Используйте «класс» (или другое зарезервированное ключевое слово) в качестве свойства для анонимного типа - PullRequest
5 голосов
/ 22 сентября 2010

Хорошо, я не могу найти ответ на этот вопрос:

<%: Html.ActionLink("Click Here", "Action", null, new {class="myClass"})%>

Я хочу установить атрибут класса CSS сгенерированного элемента.

Очевидно, что C # не позволит мне использовать «класс» в качестве имени члена объекта.

Что мне делать?

Ответы [ 2 ]

12 голосов
/ 22 сентября 2010

Можете ли вы попытаться выйти из класса с помощью: @.

Итак, пожалуйста, измените ваш код на:

<%: Html.ActionLink("Click Here", "Action", null, new {@class="myClass"})%>
0 голосов
/ 11 апреля 2019

Использование заглавной буквы 'C' в классе также работает, от этот ответ на аналогичный вопрос .Имена атрибутов преобразуются в нижний регистр.

<%: Html.ActionLink("Click Here", "Action", null, new { Class = "myClass" })%>
...