如何在C#中的Html.ActionLink上使用CSS

pon*_*ead 14 css c# asp.net-mvc html.actionlink

我试过这段代码

<%: Html.ActionLink("Home", "Index", "Home", new { @class = "NavLink" })%>

它链接到css,以便我可以设置链接的样式,但它会更改链接,使其具有不同于我的控制器的不同URL,就像它没有new { @class = "NavLink" }.有没有办法让我设置这些链接的样式而不破坏我的URL,以便他们转到正确的页面?

谢谢!

Dar*_*rov 19

确保使用正确的过载:

<%: Html.ActionLink("Home", "Index", "Home", null, new { @class = "NavLink" })%>
                                              ^                ^
                                          routeValues    htmlAttributes
Run Code Online (Sandbox Code Playgroud)