Нулевое значение FormData, преобразованное в «нулевую» строку в контроллере .netcore 2.2 - PullRequest
1 голос
/ 30 мая 2019

Я пытаюсь отправить Ajax POST, используя FormData.

var data = new FormData();
data.append('id', 1);
data.append('description', null);

$.ajax({
    type: 'POST',
    url: '/TestController/UpdateDescription',
    data: data,
    contentType: false,
    processData: false,
    success: [...]
});

В контроллере у меня есть:

[HttpPost]
public JsonResult UpdateDescription(int id, string description)
{
    //description = "null", instead of null.
    bool isDescriptionNull = String.IsNullOrEmpty(description); //false!
}

Я использую тот же код в другом проекте .NET 4.7, и это не происходит, и я получаю null значение для описания.

Что здесь происходит?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...