У меня есть форма, которая при отправке будет вызывать код ниже:
$.ajax({
url: '/Company/CheckError',
type: 'POST',
data: JSON.stringify($(this).serializeObject()),
dataType: 'json',
processData: false,
contentType: 'application/json; charset=utf-8',
success: function (data) {
}
});
, если мой флажок IsActive снят, я обнаружил, что он возвращает следующие данные json:
{"Email":"test@test.com","Name":"test","Phone":"","IsActive":"false","submitType":"","Id":"59"}
который я нашел естественным.Но если установлен флажок IsActive, он вернет эти данные json:
{"Email":"test@test.com","Name":"test","Phone":"","IsActive":["true","false"],"submitType":"","Id":"59"}
Теперь в моем контроллере
public ActionResult Method(SomeModel model)
{
}
другое свойство связывается просто отлично.Но модель. Isactive всегда ложная.Я думал, что MVC обрабатывает это правильно, связывая истинное значение, а не значение из скрытого ввода для флажка.
Я что-то упустил?Заранее спасибо за вашу помощь = ')