2014-12-06 162 views
0

我需要使用ASP.NET MVC创建多步向导。使用MVC进行客户端验证

经过一段时间的思考,我觉得最有效的解决方案是将我的所有向导步骤的内容放在一个视图中,并通过使用jQuery隐藏和显示元素来逐步完成。

但我不完全放心的一个领域是MVC验证。我怎么能这样验证每一步?好像我不确定数据是否有效,直到最后一步完成并且整个页面被发回到服务器。

有什么建议吗?

回答

1

您可以使用Validator.element(element) - see documentation here验证单个控件。我认为你采取的方法的一个例子是在this answer

+0

这是什么链接? jQuery Validator是jQuery的内置部分,还是第三方插件?这与MVC是如何工作的(我没有看到有关MVC的页面上的任何内容)? – 2014-12-06 02:24:08

+0

'validate()'方法是'jquery-validate.js'的一部分(并且您还需要'jquery-validate-unobtrusive.js'用于客户端不显眼的验证) – 2014-12-06 02:27:47

+0

好吧,以便确保我理解。这包括当前版本的MVC。是对的吗? – 2014-12-06 02:33:51