Как передать класс в качестве пары значений ключей ASP.NET MVC htmlAttributes? - PullRequest
2 голосов
/ 06 марта 2009

Я хотел бы передать атрибут html input class в ASP.NET MVC для моего поля ввода, используя Html.TextBox ("FullName", null, new { class = "grey-input"}) , Но я думаю, что могу использовать ключевое слово " class ".

Как мне обойти эту проблему?

1 Ответ

5 голосов
/ 06 марта 2009

да, вам нужно использовать @class, который позволяет использовать зарезервированное слово.

Html.TextBox("FullName", null, new{@class="grey-input"})

Итак, пример:

<%= Html.TextBox("Name","Andy",new{@class="Test"}) %>

Производит

<input class="Test" id="Name" name="Name" type="text" value="Andy" />

Вы также можете создать собственный метод Extension для этого, но я использую описанный выше способ.

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