Впервые в MVC, так что, надеюсь, это будет довольно просто.У меня есть раскрывающийся список HTML-кода, который я хотел бы установить по мере необходимости в контактной форме, однако, когда я применяю аннотации данных, выполняется класс, который, как мне кажется, не может заставить его сработать так, как это требуется в посте.Значение по умолчанию: ""
. Вот мой HTML-фрагмент:
<div class="editor-field">
<select name="ContactReason" size="1" class="textBox">
<option value=""></option>
<option value="I have a question about this website">I have a question about this website</option>
<option value="My account is locked">My account is locked</option>
<option value="I am experiencing problems with the website">I am experiencing problems with the website</option>
</select>
@Html.ValidationMessageFor(m => m.ContactReason)
</div>
. Ниже приведен мой код C # с моими аннотациями.Я пытался установить обязательный атрибут и даже атрибут диапазона, но ни один из них не помог.
[Required(ErrorMessage = "Your reason for contacting is required.")]
[Range(2, 100,
ErrorMessage = "Your reason for contacting is required.")]
public virtual string ContactReason { get; set; }
Спасибо за ваше руководство.
Блоха