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