Я пытаюсь отправить 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 значение для описания.
Что здесь происходит?