Итак, я заполнил свою ABCViewModel данными. Каждое его поле имело данные.
Одно из его полей называется Имя. Имя требуется с помощью аннотаций данных. [Обязательно]
Я передал ABCViewModel в мое представление с полем имени, содержащим строку.
Это представление фактически используется для редактирования содержимого ABCViewModel.
Появится html-страница с текстовым полем name, содержащим имя. Но сообщение проверки данных появляется под текстовым полем.
[Имя поля обязательно для заполнения]
Когда я щелкаю мышью по текстовому полю, чтобы выделить его, сообщение проверки исчезает.
Кто-нибудь имел эту проблему раньше?
[HttpPost]
public ActionResult Edit(ABCDetailsViewModel abcDetailsViewModel)
{
ABCViewModel abc = new ABCViewModel(abcDetailsViewModel);
return View(abc);
}
@model ABCViewModel
@using(Html.BeginForm("ABCUpdate", "Details", FormMethod.Post, new{name="form", id="form", @class="form-horizontal"}))
{
@Html.AntiForgeryToken()
@Html.LabelFor(model=>model=>Name, new{@class="control-label col-sm-2"})
@Html.TextBoxFor(model => model.Name, "", new{@style="width:100%;"})
@Html.ValidationMessageFor(model => Model.Name, "", new{@class = "alert-danger"})
.
.
.
}