ASP.NET MVC TryUpdateModel 更新model


總結參考:原文地址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”

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM