【问题标题】:Hijacking Form Submission on ASP.NET MVC with jQuery (or other)使用 jQuery(或其他)劫持 ASP.NET MVC 上的表单提交
【发布时间】:2009-03-24 17:56:40
【问题描述】:

我在应用程序上使用 ASP.NET MVC (v1.0),并希望集成简单的客户端表单验证。 IE:仅限数字的字段、必填字段等。

在客户端上的 jQuery 中是否有好的验证方法可以在验证失败时取消表单提交?

我已经仔细阅读并尝试了 jQuery 网站上提供的许多 jQuery 表单插件。但是我还没有找到一个劫持表单提交的人; MVC 总是路由到我的控制器操作而不进行验证。

【问题讨论】:

    标签: jquery asp.net-mvc validation


    【解决方案1】:

    我可以报告我使用了validation 插件,它的工作原理与宣传的一样。您是否检查过您没有导致没有 javascript 运行从而没有阻止默认提交机制通过的 javascript 错误?当我缺少一个 AJAX javascript 库时,我在提交 AJAX 表单时遇到了这个问题。

    【讨论】:

    • 嗯,我已经使用它很多次了,但我只是无法获得正确的组合来真正停止表单提交。你可能有一个sn-p吗? {-o)
    • $(document).ready(function() { $('form').validate(); } );这就是真正应该采取的一切。
    【解决方案2】:

    建议你看看xVal,一个asp.net mvc的验证框架。它使用 jQuery 验证插件,集成到服务器端验证等等......

    xVal

    引用

    xVal 是一个验证框架 ASP.NET MVC 应用程序。它使它 轻松链接您的选择 服务器端验证机制 您选择的客户端验证 图书馆,整齐地融入 ASP.NET MVC 架构和 约定。

    【讨论】:

      【解决方案3】:

      看看this blog article。它描述了如何使用 xVal 自动生成客户端验证规则,以及如何自动实现远程客户端验证。

      【讨论】:

        猜你喜欢
        • 2011-03-22
        • 2015-06-17
        • 1970-01-01
        • 1970-01-01
        • 2016-01-11
        • 1970-01-01
        • 2023-04-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多