jQuery validate插件无法以MVC格式运行

时间:2016-08-01 21:26:47

标签: jquery asp.net-mvc-5 jquery-validate

我有一个像这样的MVC表格

<head>    
    <script src="~/Scripts/jquery-1.8.3.js"></script>
    <script src="~/Scripts/jquery.validate.js"></script>
</head>
    <body>
        <form action="" method="get" id="login">
            <input id="email" class="text required email" type="text">
            <input type="submit" value="Login...">
        </form>
        <script>
            $(function () {
               $("#login").validate()
            });
        </script>
    </body>

但由于某种原因,当我点击提交按钮时,jquery验证无法正常工作,我收到类似这样的错误

  

未捕获的TypeError:$(...)。validate不是函数

但是当我在普通的html页面中使用相同的html 以及指向相同脚本的链接时,我能够验证文本框。我在MVC中缺少一些东西我是否必须启用/禁用MVC中的任何属性。 我做错了什么,请帮忙。 谢谢

1 个答案:

答案 0 :(得分:0)

真是我的错! 当我使用inspect元素时,我发现有两个正在加载的jquery插件,当我缩小原因时,我在_ViewStart.cshtml页面中无意中加载了另一个jquery插件。 想分享这个,所以其他人可以挽救这一天。 谢谢 @Shyju感谢你的帮助