我正在构建一个内部网,主页上覆盖着显示大量不同数据位的小部件。我有一个 Home.cs 模型,其中包含所需数据的各种 IEnumerables 属性。 我一直在使用 View 文件夹 DisplayFor 模板来呈现该数据。 我现在遇到一个问题,需要以两种不同的方式显示两个不同的员工列表。
我可以使用局部 View 来呈现其中一个列表,或者可以继承该类并使用不同的模板。继承似乎需要做更多的工作,我想知道是否有人知道 MVC 旨在使用的特定方式,或者可能只是任何人的首选解决方案?
最佳答案
只有两个不同的模板,然后使用 this overload 指定每个模板要使用的模板DisplayFor
的:
@Html.DisplayFor(m => m.StaffList, "StaffTemplate1")
@Html.DisplayFor(m => m.StaffList, "StaffTemplate2")
关于c# - MVC 一种类型,一页 - 两种不同的 DisplayFor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29669632/