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" })
Кажется, проблема была с вложением сетки. Частичное было вложено в представление, и я получил три набора вложенных сеток (включая сетку в представлении макета). Снятие сетки с частичного исправления.