2011-08-26 69 views
1

我在文件夹视图中的两个显示模板/被叫共享/ DisplayTemplates:应用程序不显示我的编辑器/显示模板?

ShowMCQViewModel
ShowMatrixViewModel

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

查到()方法返回:2 和的GetType()返回:MvcApplication3.Models .ViewModels.Question.ShowMCQViewModel

但视图不显示从显示模板什么..

我在另一个Web应用程序中做了完全相同的事情,这些模型只是在Models文件夹中,并且它工作正常。

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

感谢

+0

槽糕显示每个数据项,你有没有试图改变名称你的模板到MvcApplication3.Models.ViewModels.Question.ShowMCQViewModel.cshtml?也许尝试将它们移动到Models文件夹? – Jack

回答

0

试试这个:

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

您将通过模型环,并选择将使用ShowMCQViewModel模板