として、私は正直に見ることができないが、ここでは行く:はHtml.ActionLinkにクラスを追加すると、クラスとして追加されませんが、地球上で、これは動作しない理由を代わりにGETパラメータ
@Html.ActionLink("About", "About", "Home", new { @class = "nav-link" }, null)
この生成する必要があります:
<a href="/Home/About" class="nav-link">About</a>
しかし、その代わりに、それは生成します、ActionLinkのにクラスを追加するためのすべての注釈
<a href="/Home/About?class=nav-link">About</a>
を伝えます私はそれをそのようにする。私は間違って何をしていますか?
@Html.ActionLink("About", "About", "Home", new object {}, new { @class = "nav-link" })
奇妙な:
'、null'を削除できますか? 4つの引数を取るオーバーロードは正しいものでなければなりません。お試しください:https://stackoverflow.com/a/21196582/1661209 – Max
どのバージョンのmvcを使用していますか? – StaticBeagle
[ASP.NET MVCのHtml.ActionLinkにCSSクラスを適用するにはどうすればよいですか?](https://stackoverflow.com/questions/1444495/how-do-i-apply-a-css-class- to-html-actionlink-in-asp-net-mvc) – Max