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

相關文章
相關標籤/搜索