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

我试过这段代码

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

谢谢!

确保使用正确的过载 :

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

方法Actionlink有一些重载。

如果你想确定一些html属性,你应该使用这样的方法(在你的情况下):

  ActionLink(HtmlHelper, String, String, RouteValueDictionary, IDictionary) ActionLink(HtmlHelper, String, String, String, Object, Object) ActionLink(HtmlHelper, String, String, String, RouteValueDictionary, IDictionary) 

有关这方面的更多信息: http : //msdn.microsoft.com/en-us/library/system.web.mvc.html.linkextensions.actionlink.aspx