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

时间:2013-03-23 14:59:28

标签: c# css asp.net-mvc

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

     .btn
     {
          border:1px solid yellow;
     }

     .btn-info
     {
          background-color: blue;
     }

ActionLink

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

正如您所看到的,我在ActionLink类中包含了这些css类,但它只需要第一个。我应该如何在ActionLink Css类中添加第二个。

生成的Html:

     <a class="btn btn-info" href="/"></a>

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

迈克尔的答案是有效的。

我建议你

查看文档LinkExtensions.ActionLink Method (HtmlHelper, String, String, String, Object, Object)

浏览源代码:LinkExtensions

从中吸取教训真的很棒。