标签:
总结参考:原文地址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