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