ASP.NET Core 8 MVC: POSTing из jQuery, все значения в контроллере имеют значение nullJquery

Программирование на jquery
Ответить Пред. темаСлед. тема
Гость
 ASP.NET Core 8 MVC: POSTing из jQuery, все значения в контроллере имеют значение null

Сообщение Гость »


Я вызываю конечную точку контроллера из jQuery, и проблема в том, что все параметры принимаются конечной точкой как нулевые.

Javascript:

$.ajax({ URL: '/Test/SendEmailWithCode', тип: "ПОСТ", асинхронный: ложь, contentType: «приложение/json», данные: JSON.stringify({ mailTo: mailTo, предмет: предмет, сообщение: сообщение, цифра32: цифра32, цифра16: цифра16, код: зашифровать (generateCode(), digit32, digit16).toString() }), успех: функция (данные) { $("#userCodeData").val("данные"); }, ошибка: функция (XMLHttpRequest, textStatus, errorThrown) { } } }); Контроллер:

[HttpPost] public JsonResult SendEmailWithCode (строка mailTo, тема строки, строковое сообщение, строка digit32, строка digit16, строковый код) { результат вар = _emailService.SendEmailWithCode (mailTo, тема, сообщение); вернуть новый JsonResult(результат); } Видимо всё в порядке, но нет, в контроллере значения всегда нулевые.

Помощь?

Изменить 1:

Странно то, что если я заменю вызов POST на GET (тип: «GET» в javascript + [HttpGet] в контроллере), значения будут получены правильно, но это не так, я отправляю электронное письмо в контроллер, поэтому тип вызова должен быть POST.
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Jquery»