C# 如何在ActionLink中包含多个Css类?

C# 如何在ActionLink中包含多个Css类?,c#,css,asp.net-mvc,C#,Css,Asp.net Mvc,假设我有两个Css类,如下所示: .btn { border:1px solid yellow; } .btn-info { background-color: blue; } 和操作链接: <li>@Html.ActionLink("Home", "Index", "Home", new { @class = "btn btn-info" })</li>

假设我有两个Css类,如下所示:

     .btn
     {
          border:1px solid yellow;
     }

     .btn-info
     {
          background-color: blue;
     }
操作链接

     <li>@Html.ActionLink("Home", "Index", "Home", new { @class = "btn btn-info" })</li>
  • @Html.ActionLink(“Home”、“Index”、“Home”、null、new{@class=“btn btn info”})

  • 第四个参数用于
    routeValues
    ,第五个参数用于
    htmlAttributes

    Michael的答案是有效的

    我建议你

    检查文档

    浏览源代码:


    从中学习真是太好了。

    这和OP不一样吗?@DaveA不,我看到空参数值here@DaveA,一点也不,请注意我有五个参数。@SaberAmani,看看生成的HTML-这是正确的重载。这与我用不同重载发布的内容相同。您使用的是什么版本的MVC。我用MVC4测试了它,效果很好。我试过:@Html.ActionLink(“Home”、“Index”、“Home”、new{@class=“one-one-two”}),检查锚元素后,我发现这两个类都适用。我也试过了,这些类应用了,但它没有显示第二种样式。我以为我的浏览器出了问题,然后在其他浏览器(如chrome opera IE)中进行了测试,但最终什么都没有。我看不到第二种样式应用于我的锚。你的样式在某种程度上发生了冲突。检查它们是否仅为特定的媒体查询定义,或者它们是否被内联样式覆盖。在使用Html标记(如
    )时,这是如何实现的。
         <a class="btn btn-info" href="/"></a>
    
    <li>@Html.ActionLink("Home", "Index", "Home", null, new { @class = "btn btn-info" })</li>