ASP.NET MVC TryUpdateModel 更新model

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

 

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

若是相同则把表单中的值更新到model上,spa

若是只想更新某几个字段能够调用它的重载函数.net

例如code

  

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

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

  

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

 

还能够排除 FormCollection 来接收 View 传来的资料的某些字段htm

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

这样就能够排除“字段1”blog

相关文章
相关标签/搜索