Ответ 1
Попробуйте следующее:
<%= Html.RouteLink("Default", "Default",null, new { @class="css_class"}) %>
Кто-нибудь знает, как я могу добавить класс в ссылку, визуализированную с помощью вспомогательного метода Html.RouteLink в ASP.Net MVC, он имеет объект htmlAttributes в качестве последнего параметра, который, как я предполагал, я мог бы использовать, но поскольку класс, очевидно, зарезервированное слово, я не могу предоставить это как одно из свойств объекта.
Попробуйте следующее:
<%= Html.RouteLink("Default", "Default",null, new { @class="css_class"}) %>
Просто используйте прописные буквы для атрибута html, например:
<%= Html.RouteLink("Default", "Default",null, new { Class="css_class"}) %>
Обратите внимание, что в С# specificaiton специальный символ @используется перед именем переменной, чтобы разрешить использование ключевого слова в качестве имени переменной. Итак, @class= "css_class" означает значение свойства, называемое классом, css_class
Спасибо, Роберт. В моем случае (ASP.NET MVC) с синтаксисом бритвы я использовал его другим способом.
@Html.RouteLink( "Default", "Default", null, new {@ class= "css_class" })