Чтобы отобразить Сводка проверки , вам необходимо указать:
@Html.ValidationSummary(false/*excludePropertyErrors?*/, "", new { @class = "text-danger" })
Для отображения сообщения об ошибке, относящейся к конкретному полю, необходимо использовать ValidationMessageFor
:
@Html.EditorFor(model => model.StudentName, new { htmlAttributes = new { @class = "form-control" } })
@Html.ValidationMessageFor(model => model.StudentName, "", new { @class = "text-danger" })
См. Это руководство
Не создавайте диапазон проверки вручную, помощники html сделают это за вас ... вам понадобится что-то вроде этого:
@for (int i = 0; i < Model.Property.Options.Count(); i++)
{
/* this one generates the input */
@Html.EditorFor(m => m.Property.Options[i], new { htmlAttributes = new { @class = "form-control" } })
/* this one generates the validation message */
@Html.ValidationMessageFor(m => m.Property.Options[i], "", new { @class = "text-danger" })
}