ASP.Net MVC で使用できるほとんどの Html ヘルパーには、object htmlAttributes
. これは、出力されたタグに追加の属性値を提供するために使用されます。これらの一般的な使用法の 1 つhtmlAttributes
は、css クラス名を出力することです。たとえば、次の例を見てみましょう。
@Html.TextBox("Title", string.Empty, new { class="css-class-name" })
ここでは、クラス ie でテキストボックスを作成しようとしていますclass="css-class-name"
。ビューで上記のコードを試すと、Visual Studio は "Expression Expected" というエラーを表示します。
問題は、"class" のような c# の予約済みキーワードで構成されるキーを htmlAttributes に提供する方法です。