【问题标题】:Asp.net mvc3 displaying model propy item namesAsp.net mvc3 显示模型属性项名称
【发布时间】:2013-12-19 19:17:17
【问题描述】:

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

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

我尝试的是在调试模式下进入代码并看到 Model[0] 项目并在那里找到所有属性名称,我从那里被打动了。

【问题讨论】:

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


    【解决方案1】:

    试试

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

    【讨论】:

    • 这是很棒的代码 Rajesh,但它甚至选择了 DisplayName 属性。我正在努力限制列表中的显示名称属性。能给个思路吗?
    • @Usham 只是不要使用LabelEditor
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-07-26
      • 2011-07-11
      • 1970-01-01
      • 2021-07-23
      • 1970-01-01
      • 2019-08-10
      • 1970-01-01
      相关资源
      最近更新 更多