我有一个IList< Tag>作为我的模型中命名为
标签的
属性。当我
调用DisplayFor或EditorFor时,如何命名
显示和编辑器模板的
文件?
用法:
模型
class MyModel
{
IList<Tag> Tags { get; protected set; }
}
视图
<%= Html.EditorFor(t => t.Tags) %>
编辑
我知道我可以做到这一点,但它不是我想做的。
<%= Html.EditorFor(t => t.Tags,"TagList") %>
使用
属性[UIHint(“Tags”)],然后在DisplayTemplates
文件夹中创建一个名为Tags.ascx的
显示模板。
class MyModel
{
[UIHint("Tags")]
IList<Tag> Tags { get; protected set; }
}
并在文件中的Tags.ascx
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<IEnumerable<Tag>>" %>
<!-- put your Model code here ->
为我工作