Asp.net mvc3显示模型propy项目名称

时间:2013-12-19 19:17:18

标签: asp.net asp.net-mvc-3 razor

我正在尝试在model中显示View属性名称而不是值。

例如,如果我的model具有属性nameaddressphone作为属性,我想在我的视图中显示相同的属性名称。你能告诉我怎么做吗?

我尝试的是在调试模式中进入代码并看到Model[0]项目,并在那里找到了所有属性名称,并且我很震惊。

2 个答案:

答案 0 :(得分:1)

默认情况下,您只能使用Html.DisplayNameFor(m => m.SomeProperty),除非您为这些属性指定了显示名称,否则它们将默认为属性名称。

答案 1 :(得分:1)

尝试

@foreach (PropertyInfo propertyInfo in Model.GetType().GetProperties())
{

    @propertyInfo.Name
}