Добавить несколько классов CSS @ Html.LabelFor - PullRequest
1 голос
/ 02 мая 2019

Я хотел бы добавить несколько классов CSS в @ Html.Label, но это не

Я уже пробовал следующее:

   @Html.LabelFor(model => model.ServiceName, htmlAttributes: new { @class = "SerivcesRegistrationLabel" , "control-label col-md-2" })


   @Html.LabelFor(model => model.ServiceName, htmlAttributes: new { @class = "SerivcesRegistrationLabel"  "control-label col-md-2" })

Оба из них дают мне ошибки

Ответы [ 2 ]

3 голосов
/ 02 мая 2019

Поместите все имена классов в одну строку, каждая из которых разделена пробелом. Как:

@class = "SerivcesRegistrationLabel control-label col-md-2"
1 голос
/ 02 мая 2019

Закрыть. Все атрибуты Html-помощников, такие как @id и @class, имитируют то, как строка будет отображаться как атрибут, фактически ничего не делая с ним. Таким образом, вы указываете его точно так же, как и для фактического элемента, с пробелом после каждого класса.

 @Html.LabelFor(model => model.ServiceName, htmlAttributes: new { @class = "SerivcesRegistrationLabel control-label col-md-2" })

Каждый раз, когда вы используете запятую внутри htmlAttributes, он ожидает новый атрибут, а не другой класс.

...