繁体   English   中英

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

[英]How to use CSS on an Html.ActionLink in C#

我试过这段代码

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

并且它链接到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<String, Object>)
  ActionLink(HtmlHelper, String, String, String, Object, Object)
  ActionLink(HtmlHelper, String, String, String, RouteValueDictionary, IDictionary<String, Object>)

有关此内容的更多信息,请访问: http//msdn.microsoft.com/en-us/library/system.web.mvc.html.linkextensions.actionlink.aspx

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM