ActionLink 与 ASP.NET MVC3 中的多个类

Posted

技术标签:

【中文标题】ActionLink 与 ASP.NET MVC3 中的多个类【英文标题】:ActionLink with multiple classes in ASP.NET MVC3 【发布时间】:2012-01-17 21:43:06 【问题描述】:

我很好奇,是否可以在 MVC3 Razor 语法中的 ActionLink 上使用多个 CSS 类? 下面的行似乎只加载第一个类(btn)并跳过 btn_c。

@html.ActionLink("Administration", "Index", "Admin", null, new  @class = "btn btn_c" )

【问题讨论】:

这不是真的。查看 Firebug。 【参考方案1】:

我刚刚将您现有的 ActionLink 与以下 css 一起使用:

.btn

    color: yellow;


.btn_c

    background-color: red;

它成功产生了以下输出:

【讨论】:

对不起,这是我的错误,原来我有一个覆盖 btn_c 的 CSS 类。漫长的一天……【参考方案2】:

我在引导类中遇到了这个确切的问题,我没有另一个类覆盖引导类。事实上,我通过开发工具验证了我可以将“active”类添加到“nav-link”类中。

这是我的剃须刀代码:

@Html.ActionLink("Statement Info", "Edit", new  Controller = ViewBag.MyContoller, new  name = "navAction", id = "Statements", @class = "nav-link active")

当我在开发工具中查看元素时,它只有“nav-link”类

【讨论】:

以上是关于ActionLink 与 ASP.NET MVC3 中的多个类的主要内容,如果未能解决你的问题,请参考以下文章

ASP.NET MVC Ajax.ActionLink 简单用法

如何在 ASP.NET MVC 中将 CSS 类应用于 Html.ActionLink?

带有字形图标和不同字体文本的 ASP.NET Actionlink

将 Css 类添加到 ASP.NET MVC 的 ActionLink

ASP.NET MVC 4 - ListBoxFor,在 ActionLink 中发送 selectedValue

在 ASP.NET MVC Html.ActionLink 中包含锚标记