我正在尝试在model
中显示View
属性名称而不是值。
例如,如果我的model
具有属性name
,address
和phone
作为属性,我想在我的视图中显示相同的属性名称。你能告诉我怎么做吗?
我尝试的是在调试模式中进入代码并看到Model[0]
项目,并在那里找到了所有属性名称,并且我很震惊。
答案 0 :(得分:1)
默认情况下,您只能使用Html.DisplayNameFor(m => m.SomeProperty)
,除非您为这些属性指定了显示名称,否则它们将默认为属性名称。
答案 1 :(得分:1)
尝试
@foreach (PropertyInfo propertyInfo in Model.GetType().GetProperties())
{
@propertyInfo.Name
}