fluentvalidation多个提交按钮,不同的验证方案

时间:2011-10-06 13:04:38

标签: asp.net-mvc asp.net-mvc-3 fluentvalidation fluentvalidation-2.0

我的asp.net mvc3应用程序中的表单上有一个地址搜索区域。使用主提交按钮提交整个表单,并使用搜索按钮启动地址搜索。

当用户使用搜索按钮提交表单时,只需要验证门牌号和邮政编码字段。当用户提交整个表单时,需要验证整个表单。

如何使用流畅验证来实现这一目标?

1 个答案:

答案 0 :(得分:0)

这不是MVC设计中的理想情况,但您仍然可以通过jQuery点击搜索按钮来实现此购买提交表单。使用单独的标识符来指定它是由搜索按钮还是主按钮提交,方法是在模型本身或查询字符串中通过jQuery传递其他参数。在服务器端获得该标识符后,您可以使用自定义fluentValidation来验证具有if..else条件的模型。如果适合您的设计,也可以使用.ajax。

希望这有帮助。