2017-11-29 11 views
1

内のViewModelの属性にアクセスする方法:どのように私は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について話していますが、私はそれを行う方法を理解できません。

ご協力いただければ幸いです。

+2

'.Placeholder(@ Html.DisplayNameFor(M => m.FirstName))' –

+0

それは簡単だったとwell.Thankあなたが働いていました!私はこのコードを使用しました:Html.DisplayNameFor(m => m.FirstName).ToString() – FLICKER

答えて

1

私はおそらく他人を助けるためにここに回答を投稿します。おかげ@Stephen Mueckeへ

<div class="form-group"> 
    @Html.DevExtreme().TextBoxFor(m => m.FirstName) 
     .Placeholder(Html.DisplayNameFor(m => m.FirstName).ToString()) 
</div> 
関連する問題