我想使用模型绑定来保持我的控制器看起来更干净,你可以看到使用模型绑定有多好:
public ActionResult Create(Person personToCreate)
{
//Create person here
}
VS
public ActionResult Create(string firstName,string lastName,string address,string phoneNum,string email,string postalCode,string city,string province,string country)
{
//Create person here
}
在进行模型绑定时,我们可以在Html.TextBox(“”)中使用具有正确名称的表单
怎么样jquery?当我对Create(Person personToCreate)执行$.post(url,data,callback,dataType)或$.ajax(options)调用时,我是如何确保Person对象被正确填充的?
最佳答案
你需要:
>使数据中的属性名称与绑定类型名称的参数/属性匹配.
>始终为绑定类型的所有非可空参数/属性提供值.
对于为什么绑定到人的行为可能与为每个属性指定单独的动作参数不同,数字2是最重要的.如果您的类型具有名为“Foo”的非可空属性,则无法在表单中提供foo项将阻止绑定.
原文地址:https://www.jb51.cc/jquery/427830.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。