Могу ли я добавить class в HTML.ActionLink в MVC3

У меня есть этот код и хотелось бы добавить class к ссылке. Возможно ли это сделать в MVC3?

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

Да, вы можете просто добавить еще один параметр с объектом, представляющим class 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"}) 

Edit: Спасибо, что заметили Dampe, я обновил образец кода.

Вы можете использовать перегрузку ActionLink, которая принимает параметр htmlAttributes, чтобы добавить class к сгенерированному элементу:

 Html.ActionLink("Create New", "Create", new {}, new { @class = cssClass }); 
Interesting Posts
Давайте будем гением компьютера.