Я работаю над проектом ASP.NET MVC.Я должен передать два параметра для действия в моем контроллере.первый - сериализуемый объект, а второй - целое число.Первый раз я попытался передать только один параметр, сериализуемый объект.Нет проблем, , но когда я добавляю второй параметр, сериализуемый объект не доставляется (нулевое значение) , но целочисленный параметр доставлен успешно.
это мое действие выглядит:
[HttpPost]
public bool MyAction(MySerializableObject myData, int intParameter)
{..}
и вот как я пытаюсь передать параметры:
$('#submit-button').click(function () {
var formData = $("#MyForm").serialize();
var posturl = '/MyController/MyAction';
var retUrl = '/MyCOntroller/SomeWhere';
...
$.post(posturl, { myData: formData, intParameter: '5005' }, function (result) {
if (result == 'True') {
location.href = retUrl;
}
else {
alert('failed');
}
});
});
Кто-нибудь может объяснить это?как это может случиться и как решить проблему?
спасибо.