私はこのコードを持っており、リンクにクラスを追加したいと思います。MVC3でこれを行うことは可能ですか?
Html.ActionLink("Create New", "Create")
回答:
はい、cssクラスを表すオブジェクトで別のパラメータを追加するだけです。
Html.ActionLink("Create New", "Create", CONTROLLERNAME, null, new { @class= "yourCSSclass"} )
これは次のように翻訳できます。
Html.ActionLink(link text, action name, controller name, route values object, html attributes object)
編集:
カスタムスタイルを追加するには、次を使用します。
Html.ActionLink(
"Create New",
"Create",
CONTROLLERNAME,
null,
new { @class= "yourCSSclass", @style= "width:100px; color: red;" }
)
@Html.ActionLink("ClickMe", // link text
"Index", // action name
"Home", // controller
new { id = 2131 }, // (optional) route values
new { @class = "someClass" }) // html attributes
@style
は悪い習慣です。IMOそれは使用するのと同じくらい悪い<div style="color:red;">
です。CSSクラスを使用します。