Tod*_*Tod 5 c# model-view-controller asp.net-mvc-5
我正在构建一个内部网,主页包含在显示大量不同数据位的小部件中.我有一个Home.cs模型,其中包含所需数据的各种IEnumerables属性.我一直在使用View文件夹DisplayFor模板来呈现该数据.我现在遇到一个问题,需要以两种不同的方式显示两个不同的工作人员名单.
我可以使用局部视图来呈现其中一个列表,也可以继承该类并使用不同的模板.继承看起来是必要的更多工作,我想知道是否有人知道MVC设计使用的特定方式或者可能只是任何人的首选解决方案?
只需有两个不同的模板,然后使用以下重载指定每个模板要使用的模板DisplayFor:
@Html.DisplayFor(m => m.StaffList, "StaffTemplate1")
@Html.DisplayFor(m => m.StaffList, "StaffTemplate2")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
297 次 |
| 最近记录: |