ASP.Net MVC Helper ломает фонд Zurb

У меня есть одна проблема с помощником MVC CheckboxFor. Я обнаружил, что сгенерированный HTML-код создает скрытое поле, что нарушает стиль в фундаменте zurb.

Я использую этот помощник в представлении:

@Html.CheckBoxFor(model => model.Client.Contact.IsLocked)
@Html.LabelFor(model => model.Client.Contact.IsLocked)

И сгенерированный код это:

<input data-val="true" data-val-required="The Is Locked field is required." id="Client_IsLocked" name="Client.IsLocked" type="checkbox" value="true"><input name="Client.IsLocked" type="hidden" value="false">
<label or="Client_IsLocked">Is Locked</label>

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

1 ответ

Решение

Я нашел ответ на свой вопрос. Причина в том, что в селекторе css для флажка и метки у него нет селектора, включающего скрытое поле. Быстрое исправление, просто добавьте этот селектор в CSS-файл проекта:

input[type="checkbox"] + input[type="hidden"] + label,
    input[type="radio"] + input[type="hidden"] + label {
      display: inline-block !important;
    }
Другие вопросы по тегам