使用Html.RouteLink添加css类

时间:2008-10-31 10:43:52

标签: asp.net-mvc

有没有人知道如何在ASP.Net MVC中使用Html.RouteLink辅助方法向链接添加类,它将htmlAttributes对象作为我假设我能够使用的最后一个参数,但是class显然是一个保留字,我不能将它作为对象的一个​​属性提供。

4 个答案:

答案 0 :(得分:37)

试试这个:

<%= Html.RouteLink("Default", "Default",null, new { @class="css_class"}) %>

答案 1 :(得分:5)

只需对html属性使用大写,如下所示:

<%= Html.RouteLink("Default", "Default",null, new { Class="css_class"}) %>

答案 2 :(得分:0)

请注意,在c#specificaiton中,@ special字符用于变量名称前面,以允许使用关键字作为变量名称。所以@class =“css_class”意味着将名为“class”的属性的值设置为css_class

答案 3 :(得分:0)

感谢Robert,在我的情况下(ASP.NET MVC)使用剃刀语法,我以另一种方式使用它。

@ Html.RouteLink(&#34;默认&#34;,&#34;默认&#34;,null,新{@class =&#34; css_class&#34;})