1
@Html.TextBox("UserName", null, new { /* ... */ })

htmlattributesオブジェクトのようなプロパティをどのように追加data-foo="bar"しますか?required

ありがとう

4

1 に答える 1

6

MVC3 を使用している場合は、html 属性でアンダースコアを使用できます。アンダースコアはダッシュに変換されます。

@Html.TextBox("UserName", null, new { data_foo = "bar", required = "" })

html結果

<input data-foo="bar" id="UserName" name="UserName" required="" type="text" value="">

2番目のオプション。匿名オブジェクトの代わりに辞書を使用する

@Html.TextBox("UserName", null, new Dictionary<string, object> { {"data-foo", "bar"}, {"required", ""} })
于 2012-08-11T11:19:18.193 に答える