當運行一個Mvc時,你控制器中的Action方法須要參數數據;而這些參數數據包含在HTTP請求中,包括表單上的Value和URL中的參數等。但問題是控制器中的Action方法和表單數據是怎麼關聯的呢?數據庫
微軟ModelBinder的功能就是將這些個表單上的Value和URL中的參數換成對象,而後將這些對象綁定到Action的參數上面。如圖:服務器
首先創建一個Mvc應用程序,具體步驟如圖:spa
通常數據庫應該放在AppData文件夾下,固然,你也能夠放在其餘地方對象
通常把ID設爲主鍵,標示規範設爲trueget
右鍵Models選擇添加新建項,選擇數據中的實體數據模型源碼
也能夠選擇來自數據庫的CodeFirst選項,點擊下一步,選擇數據庫表等,生成對應的Modelit
右鍵單擊Models文件夾,選擇添加類,來添加Policy實體類。具體代碼如圖io
添加User控制器,選擇包含讀/寫操做和視圖的MVC控制器,模型類和數據上下文,會自動在Control中生成相關增刪查改的方法並在視圖中生成相應的視圖。模板
添加空的Policy控制器,編寫Edit方法。class
在Edit方法中右鍵選擇添加視圖,選擇模型類Policy,選擇Edit模板,會在視圖中生成與Edit相關的Html代碼。
對於複合實體,系統默認不會生成相應代碼,須要手動添加。
F5運行查看
附錄:源碼下載地址http://pan.baidu.com/s/1iZxU2