Почему я не могу отправить объект, содержащий как модель, так и целое число (id) из представления mvc в действие с помощью jQuery? Я пытаюсь опубликовать объект, содержащий модель и идентификатор (int) из моего представления в действие MVC. Проблема в том, что я могу отправить id (int), но не могу передать Model, в то время как контроллер правильно получает идентификатор, но модель пуста, Я пробовал много вещей, но он не работает, и модель всегда пуста. Но когда я просто передаю модель самостоятельно, она работает (не пустая). Может кто-нибудь подскажет мне какую-то идею?
Код jQuery:
$.ajax({
type: 'post',
url: '@Url.Action("AddProfileAddress", "Account")',
data: {
model1: $('#frmAddProfileAddress').serialize(),
id: 3
}
});
контроллер
<HttpPost()> _
Public Function AddProfileAddress(ByVal model1 As Address, id As Integer) As ActionResult
{
...
}
Что я делаю не так?
Решение ниже:
$.ajax({
type: 'POST',
url: '@Url.Action("AddProfileAddress", "Account")',
data: $('#frmAddProfileAddress').serialize()+"&addresstypeid="+addresstypeid,
beforeSend: function () {
//launchpreloader();
$("div#spinner").fadeIn("fast");
},
complete: function () {
//stopPreloader();
$("div#spinner").fadeOut("fast");
},
success: function (result) {
//alert(result);
}
});