【发布时间】:2016-02-02 14:56:09
【问题描述】:
我有一个具有相同类型属性的模型类(用于创建层次结构):
public class OrganizationalChart : Model
{
public Guid? ParentId { set; get; }
public virtual OrganizationalChart Parent { set; get; }
public string Name { set; get; }
}
在我的Razor 查看文件中:
@Html.DisplayFor(modelItem => item.Name)
@Html.DisplayFor(modelItem => item.Parent.Name)
这两行显然都打印Name。我使用[Display(Name="Role Name")]时的情况是一样的。
我想要的功能是能够为当前对象的Name 属性和父对象的Name 属性设置不同的显示名称。
有没有办法在不使用自定义HTML 标签的情况下做到这一点?
【问题讨论】:
标签: c# asp.net asp.net-mvc asp.net-mvc-4 razor