purecss.io и упаковка для LabelFor

Я использую purecss.io в своем проекте и у меня возникла проблема при попытке применить стиль метки к элементу LabelFor. Я знаю, что он не принимает никаких атрибутов html, но я не могу заставить его использовать стиль при переносе, не складывая все буквы вместе.

Ярлык для сплющенного

Я попробовал следующие строки и остановился, чуть не отредактировав шаблон, но сделаю это, если нет более простого способа.

<label>@Html.LabelFor(model => model.keyId)</label>
<div class="pure-form label">@Html.LabelFor(model => model.keyId)</div>

РЕДАКТИРОВАТЬ: Да, извините, он обернут в чистых "выровненных по форме".

    <div class="pure-form pure-form-aligned">

    <fieldset>

        <div class="pure-control-group">
            <div class="pure-form ">@Html.LabelFor(model => model.keyId)</div>

2 ответа

Что заставляет тебя думать LabelFor не может принять атрибуты HTML? Это определенно может:

@Html.LabelFor(m => m.Foo, new { @class = "myclass" })

Кажется, проблема была с вложением сетки. Частичное было вложено в представление, и я получил три набора вложенных сеток (включая сетку в представлении макета). Снятие сетки с частичного исправления.

Другие вопросы по тегам