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