应用程序不显示我的编辑器/显示模板?

时间:2011-08-26 21:50:35

标签: asp.net-mvc-3

我在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文件夹中,并且工作正常。

我是否需要设置路径或其他内容?

由于

1 个答案:

答案 0 :(得分:0)

试试这个:

@foreach (var item in Model)
{
    <p>@Model.Data.Count()</p>
    <p>@item.GetType()</p>
    Html.DisplayFor(x => item.Data);
}

您将遍历模型并选择将使用ShowMCQViewModel模板显示的每个数据项