【发布时间】: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 => m.FirstName)) -
这很简单,效果很好。谢谢!。我使用了这段代码: Html.DisplayNameFor(m => m.FirstName).ToString()
标签: c# asp.net-mvc devexpress asp.net-mvc-viewmodel devextreme