我可以添加一个类到MVC3中的HTML.ActionLink

我有这个代码,并想要添加一个类的链接。 是否有可能在MVC3中做到这一点?

Html.ActionLink("Create New", "Create") 

是的,你可以添加另一个参数与代表css类的对象:

 Html.ActionLink("Create New", "Create", CONTROLLERNAME, null, new { @class= "yourCSSclass"} ) 

它可以被翻译成:

 Html.ActionLink(link text, action name, controller name, route values object, html attributes object) 

编辑:

要添加自定义样式,请使用:

 Html.ActionLink( "Create New", "Create", CONTROLLERNAME, null, new { @class= "yourCSSclass", @style= "width:100px; color: red;" } ) 
 @Html.ActionLink("ClickMe", // link text "Index", // action name "Home", // controller new { id = 2131 }, // (optional) route values new { @class = "someClass" }) // html attributes 
 Html.ActionLink("Create New", "Create", null, htmlAttributes: new { @class = "className" }) 

根据文件 ,这应该做的伎俩:

 Html.ActionLink("LinkText", "Action", "Controller", new { }, new {@class="css class"}) 

编辑:感谢注意Dampe,我更新了代码示例。

您可以使用ActionLink重载,它使用htmlAttributes参数向生成的元素添加一个类:

 Html.ActionLink("Create New", "Create", new {}, new { @class = cssClass });