jQuery 验证插件无法以 MVC 形式工作

jQuery validate plugin is not working in MVC form

我有一个像这样的 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 验证不起作用,我收到这样的错误

Uncaught TypeError: $(...).validate is not a function

但是当我在正常的 html 页面中使用相同的 html 以及 link 到相同的脚本时,我能够验证文本框。如果我必须 enable/disable MVC 中的任何属性,我是否缺少 MVC 中的某些内容。 我做错了什么,请帮忙。 谢谢

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