У меня есть несколько текстовых полей, которые проверяют, когда он пуст, но они не работают хорошо. Ниже моя логика c от модели для просмотра, что я мог пропустить? В настоящее время эти текстовые поля, кажется, не работают и без ошибок, когда я проверяю из браузера. Приложение работает на asp. net mvc с использованием bootstrap.
[DataType(DataType.EmailAddress)]
[Required(ErrorMessage = "This field is required")]
[RegularExpression(@"^\w + ([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$")]
public string Email { get; set; }
// View
<div class="row">
<label for"Email">Email:</label>
<div class="input-group col-md-4 col-md-offset-2 col-sm-2 col-xs-2">
<div class="input-group pull-right">
@Html.TextBoxFor(m => m.Email, new { @class = "form-control", type = "text", id = "email", autofocus = "autofocus", placeholder = "example@example.com", required = "required" })
@Html.ValidationMessageFor(m => m.Email, " ", new { @class = "text-danger" })
<div class="input-group-append">
<div class="input-group-text">
</div>
</div>
</div>
</div>
</div>
Примечание: даже если я использую @ html .EditorBoxFor (m => m.Email, new { Форма ...}) Все равно ничего и без ошибок.