我嘗試了下面的解決方案,但未取得成功。在控制器方法MvcAction
中,prs
參數始終爲空。以下是我用來調用控制器方法的代碼。使用Ajax調用操作方法
function getPerson() {
var jFirstName = '@Model.Person.FirstName';
var jLastName = '@Model.Person.LastName';
return { FirstName: jFirstName, LastName: jLastName };
}
var person = getPerson();
var jsonPerson = JSON.stringify(person);
$.post('@Url.Action("MvcAction", "MvcXontroller")', { prs : jsonPerson },
function(data) {
....
});
的操作方法是這樣的:
public void MvcAction(Person prs)
{
}
如果您使用Fiddler或類似的工具,您看到在'$ .post'動作的主體中傳遞了什麼?請張貼請求的主體。 – counsellorben