我在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>
我不想为"First Name"
硬编码Placeholder
,而是喜欢使用Display
属性的值。
我在SO中回顾了几个答案,但无法弄清楚如何做到这一点。
有些帖子正在谈论ModelMetadata
,但我无法弄清楚如何做到这一点。
任何帮助将不胜感激。
答案 0 :(得分:0)
我在这里发布答案可能对其他人有帮助。感谢@Stephen Muecke
<div class="form-group">
@Html.DevExtreme().TextBoxFor(m => m.FirstName)
.Placeholder(Html.DisplayNameFor(m => m.FirstName).ToString())
</div>