Как использовать атрибут отображения DataAnnotations для нескольких ярлыков переключателей
Удобно использовать атрибут Display для свойств модели в MVC:
Модель:
[Display(Name="Your Name:")]
public string Name { get; set; }
Посмотреть:
@Html.LabelFor(m => m.Name)
@Html.EditorFor(m => m.Name)
Но... возможно ли использовать атрибут Display для именования отдельных вариантов для радиокнопок? Ниже я использую следующее, но тег "Метка для..." немного не согласуется с остальной частью представления. Кто-нибудь?
<div class="radio-inline">
@Html.RadioButtonFor(m => m.OpenToPublic, true, new { id = "isOpenToPublic" })
<label for="isOpenToPublic">Open to the Public</label>
</div>
<div class="radio-inline">
@Html.RadioButtonFor(m => m.OpenToPublic, false, new { id = "isInviteesOnly" })
<label for="isInviteesOnly">Invitees Only</label>
</div>
Мне нравится приведенный выше код, поскольку использование тега Label приводит к возможности щелкнуть текст метки для выбора переключателя, и стиль текста будет правильным. Мне просто интересно, есть ли способ сделать это с аннотациями данных в свойстве модели для переключателя.
Спасибо Брайан