我在Views / Shared / DisplayTemplates文件夹中有两个显示模板:
ShowMCQViewModel
ShowMatrixViewModel
@foreach (var item in Model.Data)
{
<p>@Model.Data.Count()</p>
<p>@item.GetType()</p>
Html.DisplayFor(x => item);
}
Count()方法返回:2 和GetType()返回:MvcApplication3.Models.ViewModels.Question.ShowMCQViewModel
但是View不显示任何显示模板..
我在另一个Web应用程序中完成了相同的操作,模型只在Models文件夹中,并且工作正常。
我是否需要设置路径或其他内容?
由于
答案 0 :(得分:0)
试试这个:
@foreach (var item in Model)
{
<p>@Model.Data.Count()</p>
<p>@item.GetType()</p>
Html.DisplayFor(x => item.Data);
}
您将遍历模型并选择将使用ShowMCQViewModel模板显示的每个数据项