【发布时间】:2026-01-25 18:15:02
【问题描述】:
我们在项目中使用 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 为空。
提前致谢
【问题讨论】:
标签: jquery asp.net-mvc-2