Я создаю мастер создания в ASP.NET MVC 1 и вместо публикации каждого шага я использую javascript для переключения отображения различных шагов div.
Это быстрый пример кода, просто для объяснения.
<% using (Html.BeginForm())
{%>
<fieldset>
<legend>Fields</legend>
<div id="wizardStep1">
<% Html.RenderPartial("CreateStep1", Model); %>
</div>
<div id="wizardStep2">
<% Html.RenderPartial("CreateStep2", Model); %>
</div>
<div id="wizardStep3">
<% Html.RenderPartial("CreateStep3", Model); %>
</div>
</fieldset>
<% } %>
У меня есть javascript, который просто переключает видимость div, при этом каждое частичное представление содержит отдельный раздел формы ввода (который сам по себе довольно большой)
У меня вопрос: если форма не проходит проверку и я перезагружаю страницу с ошибками проверки, есть ли способ определить, в каком div содержится ошибка? Либо в JavaScript, либо в другом?
В противном случае, есть ли хорошая библиотека проверки на стороне клиента для MVC 1?
В идеале я хотел бы перейти на MVC2 и встроенную в него проверку на стороне клиента, но я должен использовать MVC1