如何在MVC中更改复杂类型的列标题?

时间:2013-08-13 12:24:06

标签: asp.net-mvc

我有一个Person类,它具有以下属性

[DisplayName("Born")]
public virtual Country Born { get; set; }
[DisplayName("Lives")]
public virtual Country Lives { get; set; }

Country类看起来像这样

public class Country
{
    public int Id { get; set; }
    public string Title { get; set; }
}

支架视图看起来像

<th>
    @Html.DisplayNameFor(model => model.Born.Title)
</th>
<th>
    @Html.DisplayNameFor(model => model.Lives.Title)
</th>

问题是标题标签是Title而不是Born/Lives。我尝试将DataAnnotation添加到Country类并且它可以工作但不适合,因为我想要不同的列标题,一个Born和一个Lives。

我一直在谷歌搜索教程一段时间但仍然没有看到任何东西。有人可以帮帮我吗?

0 个答案:

没有答案