模型綁定
這是個最簡單的綁定
先從表單找。再從路由的值上找,最後去QueryString上找
經過反射獲取這個類型的屬性進行填充。反射完有幾個屬性,就開始去找着幾個屬性並綁定值前端
最後又加了一個屬性,這個屬性是另一個對象
View頁面,只要前端也有這個對象的字屬性就能夠了。
使用這些Attributes能夠改變或者影響綁定
Bind:選擇性的綁定
BindNever:能夠放到model屬性上。表示不該該被綁定
BindRequired:必須有綁定
測試:
前臺加了Role.RoleName
前臺輸入這個角色名稱
極端點主要看下Role.RoleName這個值。RoleName 綁定上了值。說明嵌套屬性是能夠綁定的
又新建了ViewModel。這兩個屬性名和上面的model類屬性名重複了
可是它是做爲嵌套屬性存在的
View裏面也是嵌套屬性的方式
也是能夠獲取到值的
Bind[]表示有選擇的綁定
這裏也能夠寫多個屬性值
參數類型是params類型
userName屬性就不會被綁定了瀏覽器
重點是畫線的這裏
若是action的類型換成model
測試
改變來源的優先級
指定數據的來源
瀏覽器裏面Header的值
ui