如何在Views中访问ViewModel的属性

时间:2017-11-29 01:22:59

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

我在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,但我无法弄清楚如何做到这一点。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

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

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