MVCのHTMLヘルパーによって生成されたHTML要素にクラス属性を追加するにはどうすればよいですか?
ASP.NET MVCは、例えば、HTMLヘルパーを使用してHTML要素を生成することができ@Html.ActionLink()、@Html.BeginForm()そしてそうで。 匿名オブジェクトを作成してフォーム属性を指定し、そのオブジェクトを(この場合は4番目の)htmlAttributesパラメータに渡してid、要素にを指定できることを知っています。 Html.BeginForm("Foo", "Bar", FormMethod.Post, new { id = "MyForm"}) しかし、class属性はどうですか?明らかにこれは機能しません: Html.BeginForm("Foo", "Bar", FormMethod.Post, new { class = "myclass"}) 私のビューが要求されたときにランダムな構文エラーがスローされるのは、C#キーワードが検出された後、他のものが期待されるためですclass。 私も試しました: new { _class = "myclass"} そして new { class_ = "myclass"} ただし、アンダースコアがダッシュに置き換えられるため、これらも機能しませんでした。 HTML要素を手動で記述したり、フォームを内にラップしたり<div class="myClass">できることはわかっていますが、それがどのように行われるべきかを知りたいと思っています。