【问题标题】:How to access attributes of ViewModel inside Views如何在视图中访问 ViewModel 的属性
【发布时间】:2017-11-29 01:22:58
【问题描述】:

我有以下 ViewModel:

public class RegisterViewModel
{
    [Display(Name = "First Name")]
    public string FirstName { get; set; }
}

在我看来,我使用的是 DevExtreme 组件和语法。

使用以下代码创建页面时:

<div class="form-group">
    @Html.DevExtreme().TextBoxFor(m => m.FirstName).Placeholder("First Name")
</div>

我不想为Placeholder 硬编码"First Name",而是喜欢使用Display 属性的值。

我在 SO 中查看了几个答案,但不知道该怎么做。

有些帖子在谈论ModelMetadata,但我不知道该怎么做。

任何帮助将不胜感激。

【问题讨论】:

  • .Placeholder(@Html.DisplayNameFor(m =&gt; m.FirstName))
  • 这很简单,效果很好。谢谢!。我使用了这段代码: Html.DisplayNameFor(m => m.FirstName).ToString()

标签: c# asp.net-mvc devexpress asp.net-mvc-viewmodel devextreme


【解决方案1】:

我在这里发布答案可能会帮助其他人。感谢@Stephen Muecke

<div class="form-group">
    @Html.DevExtreme().TextBoxFor(m => m.FirstName)
        .Placeholder(Html.DisplayNameFor(m => m.FirstName).ToString())
</div>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多