C# 如何在ActionLink中包含多个Css类?
假设我有两个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>
.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>