У меня есть регистрационная форма, на которой я использую проверку на стороне клиента (обязательно, StringLength и т.д., указанные в моей модели представления). Форма в настоящее время в значительной степени похожа на то, как ее создает scaffolder:
@using (Html.BeginForm("Index", "Registration"))
{
@Html.ValidationSummary(true)
<fieldset>
<legend>Registration details</legend>
@Html.ValidationSummary(false, "Please correct these errors:")
@Html.ValidationMessageFor(model => model.Username)
<div class="editor-label">
@Html.LabelFor(model => model.Username)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.Username)
</div>
<p>
<input type="submit" value="Register" />
</p>
</fieldset>
}
Единственное отличие заключается в том, что я переместил ValidationMessageFor в верхний правый под ValidationSummary.
Что я хотел бы сделать, так это отобразить ошибки проверки на стороне клиента в сводке проверки. В настоящее время они просто отображаются поверх формы, но не используют резюме проверки. Как я могу отображать ошибки проверки на стороне клиента, используя сводку проверки? Возможно ли это?
Обновление
Дарин Я использовал ваш код в новом проекте, и это то, что мне кажется, когда проверка на стороне клиента срабатывает:
Проверка на стороне клиента http://i56.tinypic.com/i3f320.jpg
Я ожидал, что это будет показано в сводке проверки с применяемыми стилями сводки валидации. Я также представил форму, которая выглядит следующим образом:
После отправки http://i55.tinypic.com/2hqcowh.jpg
Спасибо,
b3n