【发布时间】:2009-12-02 18:45:49
【问题描述】:
我有以下代码:
jQuery:
$.ajax({
url: '/personcontroller/getperson',
cache: false,
type: "POST",
data: $('#person').serialize(),
success: function(data) {
alert('yay');
}
});
});
控制器:
public ActionResult getPerson(Person person)
{
return new Json(person);
}
HTML 表单/Spark:
<form id="person">
<input id="person.Id" type="hidden" value="${ViewData.Model.Person.Id}" />
<input id="person.Name" value="${ViewData.Model.Person.Name}"></input>
<input id="person.Age" value="${ViewData.Model.Person.Age}"></input>
<input value="${ViewData.Model.Person.Gender}"></input>
</form>
当我使用表单发布 ajax 调用并在我的操作中放置一个断点时。 person 对象没有被输入值填充,我觉得我忽略了一些非常简单的东西……你能指出来吗:|
【问题讨论】:
标签: c# jquery asp.net-mvc json