5 ответов:
Да, вы можете просто добавить еще один параметр с объектом, представляющим класс 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)Edit:
чтобы добавить пользовательские стили, используйте этот:
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("LinkText", "Action", "Controller", new { }, new {@class="css class"})Edit: Спасибо, что заметили Dampe, я обновил пример кода.
вы можете использовать перегрузку ActionLink, которая принимает параметр htmlAttributes, чтобы добавить класс к сгенерированному элементу:
Html.ActionLink("Create New", "Create", new {}, new { @class = cssClass });
Comments