我在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