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