【问题标题】:fluentvalidation multiple submit buttons, different validation scenariosfluentvalidation 多个提交按钮,不同的验证场景
【发布时间】:2011-10-06 13:04:38
【问题描述】:

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

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

这是如何使用 fluentvalidation 实现的?

【问题讨论】:

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


    【解决方案1】:

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

    希望这会有所帮助。

    【讨论】:

    • 不是这个的忠实粉丝。我倾向于拥有一个单独的输入模型,每个模型都有不同的验证器。当绑定器看到不同操作的不同输入模型时,绑定器将处理绑定到的内容...
    猜你喜欢
    • 2013-08-25
    • 2010-12-08
    • 1970-01-01
    • 2012-10-31
    • 2016-12-22
    • 1970-01-01
    • 1970-01-01
    • 2012-10-23
    • 1970-01-01
    相关资源
    最近更新 更多