[C#][ASP.NET MVC]同一View傳送多個Model
在開發Asp.net MVC時,有時會遇到一個View需要呈現多個Model資料,
這裡我們可以利用Partial View+ViewModels來搞定這樣的需求。
需求:View分別呈現員工基本資料、薪資和權限。
Models:
新增Authority、Employee、Salary Class。
公開相關屬性。
新增ViewModel資料夾:
新增EmpViewModel Class。
公開相關屬性。
View:
Index
資料類別選擇EmpViewModel。
新增Partial資料夾和相關Partial View
Controller:
設定相關Models屬性值。
執行結果:
這樣就大功告成了。
參考
ASP.NET MVC Partial Views and Strongly Typed Custom ViewModels