あなたはActionLinkのヘルパーの正しいオーバーロードを使用していないので、あなたはそれに任意のCSSクラスを適用していません。ここで
は、あなたが使用し、過負荷です:
@Html.ActionLink(
"World Wide Web", // linkText
"WWW", // actionName
new { @class = "NameStyle" } // routeValues
)
、ここではそれが生成されるマークアップです:
<a href="/Home/WWW?class=NameStyle">World Wide Web</a>
私はあなたはそれが動作するように期待するかもしれないとして、これが動作しない理由を理解だと思います。
@Html.ActionLink(
"World Wide Web", // linkText
"WWW", // actionName
null, // routeValues
new { @class = "NameStyle" } // htmlAttributes
)
生成します:
<a class="NameStyle" href="/Home/WWW">World Wide Web</a>
を今すぐあなたの.NameStyle
クラス定義が実際に考慮される可能性があります
そして、ここであなたが使うべき正しい過負荷です。
を試してみてください?他にどんなスタイルが影響を与えているのでしょうか?ブラウザのデベロッパーツールのリンクを調べて、どのスタイルが適用されているかを確認しようとしましたか(たとえば、Chrome/Safariで右クリックして「要素を調べる」、FirefoxでFireBugを使用するなど) – joshuahealy