Добавить класс CSS с Html.RouteLink - PullRequest
17 голосов
/ 31 октября 2008

Кто-нибудь знает, как я могу добавить класс к ссылке, отображаемой с помощью вспомогательного метода Html.RouteLink в ASP.Net MVC, в качестве последнего параметра он использует объект htmlAttributes, который, как я предполагал, я смогу использовать, но поскольку Класс, очевидно, является зарезервированным словом, я не могу предоставить его как одно из свойств объекта.

Ответы [ 4 ]

37 голосов
/ 31 октября 2008

Попробуйте это:

<%= Html.RouteLink("Default", "Default",null, new { @class="css_class"}) %>
5 голосов
/ 31 октября 2008

Просто используйте прописные буквы для атрибута html, например:

<%= Html.RouteLink("Default", "Default",null, new { Class="css_class"}) %>
0 голосов
/ 17 октября 2016

Спасибо, Роберт. В моем случае (ASP.NET MVC) с синтаксисом бритвы я использовал его по-другому.

@Html.RouteLink ("По умолчанию", "По умолчанию", null, new {@ class = "css_class"})

0 голосов
/ 06 июня 2012

Обратите внимание, что в спецификации c # специальный символ @ используется перед именем переменной, чтобы разрешить использование ключевого слова в качестве имени переменной. Таким образом, @class = "css_class" означает установку значения свойства с именем "class" равным css_class

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...