【发布时间】:2011-03-28 15:09:18
【问题描述】:
我有一个使用 jquery serialize() 发布的更新操作
public ActionResult Update([Bind(Exclude = "Id")]Person person)
{
//Do stuff
return Content("some result");
}
问题是 jquery 从我的序列化元素中生成以下格式的字符串:IsMale=on&name=joe ... 等(其中 IsMale 是网站上的复选框,模型中是 bool)
但是 ASP.NET MVC 不能将“on”识别为有效的布尔值,然后我每次都将 IsMale 设为 false。
想要的解决方案:要么让 jquery 在序列化时给我真/假值,要么让 MVC 理解 on = true..
有什么建议吗?
【问题讨论】:
-
也许你应该接受一些答案......
-
啊,你说得对,我会解决我的老问题!
标签: jquery asp.net-mvc