мы используем MVC 2 в нашем проекте.
получаю нулевое значение для объекта, который отправляется в контроллер с помощью jquery / json
, пожалуйста, исправьте меня, где я допустил ошибку.
вот мой код
при отправке данных на контроллер, который я написал ниже. JQuery
$(document).ready(function () {
$("#frmContact").submit(function () {
x = '{"Name":"John","EmailAddress":"john@gmail.com"}';
$.ajax({
type: 'POST',
url: '/dashboard/gmail',
data: x,
contentType: "application/json; charset=utf-8",
dataType: "json"
});
});
});
Примечание: я попытался JSON.stringify(x)
также для данных.
на контроллере я написал:
public class ContactDetail
{
public string Name { get; set; }
public string EmailAddress { get; set; }
}
[AcceptVerbs(HttpVerbs.Post)]
[ObjectFilter(Param = "contactDetail", RootType = typeof(ContactDetail))]
public ActionResult gmail(ContactDetail contactDetail)
{
// for now i didn't wrote any code here
return View();
}
contactDetail is null.
Заранее спасибо