用于泛型类型的ASP.NET MVC显示模板
我试图使用模型ListModel作为通用列表模型。我想进入页面
@Html.DisplayForModel()
但是MVC没有正确找到模板文件“ListModel.cshtml”。它必须对通用模型有不同的作用。我应该为模板化文件命名,以便正确定位?
public class ListModel<T>
{
public IEnumerable<T> Models { get; set; }
public string NextPage { get; set; }
}
我希望它能找到Shared/DisplayTemplates/ListModel.ascx
,但事实并非如此。有人知道吗?
编辑:
我最后通过简单地删除泛型参数来解决这个问题。我想知道你是否仍然可以拥有通用文件名。
public class ListModel
{
public IEnumerable Models {get;set;}
public string NextPage {get;set;}
}
没有找到相关结果
已邀请:
3 个回复
枫湃揩乾纲
属性装饰
类来强制它使用你想要的模板吗? 例如,
耐钨徒
疾很毋悲
和类似的