4

コードのこの部分に新しいクラスを設定したいのですが、正しく動作しません

@Html.DisplayFor(model => model.melk.Code, new { @class = "myClass" } )

誰が私が間違っているのか教えてもらえますか?

4

2 に答える 2

3

使用しているDisplayExtensions.DisplayFor オーバーロードは、最後のパラメーターのタイプに基づいて DisplayTemplate を見つけmodel.melk.Codeます (匿名オブジェクトnew { @class = "myClass" }はテンプレートの ViewData に渡されます。それが機能するためには、対応するテンプレートでその ViewData を使用する必要があります。 .

<div class="@(ViewData["class"])"...
于 2013-09-08T15:40:18.980 に答える