码迷,mamicode.com
首页 > Web开发 > 详细

ASP.NET MVC TryUpdateModel 更新model

时间:2016-07-15 00:20:40      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:

总结参考:原文地址http://www.it165.net/pro/html/201305/5724.html

 

TryUpdateModel (model)默认将view页面上form表单中的字段与model字段匹配,

如果相同则把表单中的值更新到model上,

如果只想更新某几个字段可以调用它的重载函数

例如

  

TryUpdateModel(model, new string[] { "字段1", "字段2", "字段3" })

 但如果今天我们页面上的字段有十几二十个的的话,若使用上面的方法关大字段名称可能就会花费许多时间!
此时我们可以利用 FormCollection 来接收 View 传来的资料来做字段更新,所以可以改成以下写法:

  

TryUpdateModel(model, FromValue.AllKeys) && ModelState.IsValid)

 

还可以排除 FormCollection 来接收 View 传来的资料的某些字段

TryUpdateModel(model, "", FromValue.AllKeys, new string[] { "字段1" })

这样就可以排除“字段1”

 

 

ASP.NET MVC TryUpdateModel 更新model

标签:

原文地址:http://www.cnblogs.com/dansediao/p/5671908.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!