Добавить класс css с помощью Html.RouteLink

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

Ответы

Ответ 1

Попробуйте следующее:

<%= Html.RouteLink("Default", "Default",null, new { @class="css_class"}) %>

Ответ 2

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

<%= Html.RouteLink("Default", "Default",null, new { Class="css_class"}) %>

Ответ 3

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

Ответ 4

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

@Html.RouteLink( "Default", "Default", null, new {@ class= "css_class" })