У меня есть это поле в моей модели.
class AddUserModel
{
// ....other fields
[Required(ErrorMessage = "Please select at least one role.")]
public string[] Roles { get; set; }
}
В представлении это отображается как список флажков:
<div class="editor-field">
@Html.ValidationMessageFor(model => model.Roles)
<ul class="list_roles">
@foreach (string role in ViewBag.PossibleRoles)
{
<li><input type="checkbox" name="Roles" value="@role" />@role</li>
}
</ul>
</div>
Как получить сообщение об ошибке проверки, если ни один из флажков не установлен? Нужно ли мне писать собственный валидатор?