ASP.NET MVC 3+;MVC工具更新后jQuery不工作?

ASP.NET MVC 3+;MVC工具更新后jQuery不工作?,jquery,asp.net-mvc-3,razor,Jquery,Asp.net Mvc 3,Razor,我想知道,在ASP.NETMVC上使用jQuery会发生什么情况?任何jQuery代码都不是专门在click方法中工作的 我用的是Razor视图引擎 有关于这个问题的通知吗 $(document).ready(function () { $('.simpledialog').simpleDialog(); }); $('#button').click(function(){ //ToDo }); 我添加了对话框脚本和css: <link href="/Content/

我想知道,在ASP.NETMVC上使用jQuery会发生什么情况?任何jQuery代码都不是专门在click方法中工作的

我用的是Razor视图引擎

有关于这个问题的通知吗

$(document).ready(function () {
    $('.simpledialog').simpleDialog();
});

$('#button').click(function(){
    //ToDo
});
我添加了对话框脚本和css:

 <link href="/Content/Site.css" rel="stylesheet" type="text/css" />
 <script src="../../Scripts/jquery-1.5.1.js" type="text/javascript"></script>

检查脚本文件夹中包含的jQuery,然后检查Layout.cshtml,如果它引用了正确的文件。版本可能有差异


编辑:还要检查MVC应用程序根目录中的
packages.config
文件。有一个对jQuery包的引用。因此,您可能需要将其更正为您的实际版本,或者删除该jQuery包。

检查脚本文件夹包含的jQuery内容,然后检查Layout.cshtml(如果它引用了正确的文件)。版本可能有差异



编辑:还要检查MVC应用程序根目录中的
packages.config
文件。有一个对jQuery包的引用。因此,您可能需要将其更正为您的实际版本,或者删除该jQuery包。

如果上述解决方案不起作用,并且您也在使用Telerik控件,则应将.jQuery(false)添加到Views/Shared/_Layout.cshtml文件底部的ScriptRegistrator标记中。如果不这样做,asset.axd调用也会(盲目地)加载jQuery。

如果上述解决方案不起作用,并且您也在使用Telerik控件,则应将.jQuery(false)添加到Views/Shared/_Layout.cshtml文件底部的ScriptRegistrator标记中。如果您不这样做,asset.axd调用也会(盲目地)加载jQuery。

不知道它是否对任何人都有帮助,但我有这个问题很久了-然后意识到我的一个包含免费日历控件的部分视图引用了早期版本的jQuery并停止了对话框的工作

我不知道它是否对任何人都有帮助,但我有这个问题已经很久了-然后意识到我的一个包含免费日历控件的局部视图引用了早期版本的jQuery并停止了对话框的工作

我们需要更多的信息来帮助您,而不仅仅是“不起作用”。你能添加一些代码吗?默认项目模板使用jQuery 1.5.1更新后,您是否引用jQuery-1.5.1.js文件而不是旧的jQuery-1.4.2.js?我正在尝试使用模态对话框,我添加了一些snipe确保simpledialog插件文件存在。我们需要更多信息,而不仅仅是“不起作用”来帮助您。你能添加一些代码吗?默认项目模板在更新后使用jQuery 1.5.1。您是否引用jQuery-1.5.1.js文件而不是旧的jQuery-1.4.2.js?我正在尝试使用模态对话框,我添加了一些snipet确保simpledialog插件文件存在。@Dampe,jQuery 1.5.1版是通过nuget安装的,我也手动删除和添加,似乎没有任何更改。我用Error@Angel我在任何地方都看不到这个错误。你检查过packages.config吗?如果没有帮助,请将packages.config文件的内容与_Layout.cshtml中的html标题一起添加到您的问题中,并在Scripts文件夹中写入jQuery的版本。我也尝试过,我认为问题不应该是jQueryWell,错误消息会使问题更清楚;)我不知道你们在那个对话框中使用了什么,但问题显然是这个对话框。您是否引用了正确的脚本,并试图使用正确的选项在正确的元素上使用它?@Angel Escobedo:MVC 3已经提供了jQuery UI,那么为什么不从中使用modal呢?您可以看到demos@Dampe,jQuery 1.5.1版是通过nuget安装的,我也手动删除和添加,似乎没有任何更改。我用Error@Angel我在任何地方都看不到这个错误。你检查过packages.config吗?如果没有帮助,请将packages.config文件的内容与_Layout.cshtml中的html标题一起添加到您的问题中,并在Scripts文件夹中写入jQuery的版本。我也尝试过,我认为问题不应该是jQueryWell,错误消息会使问题更清楚;)我不知道你们在那个对话框中使用了什么,但问题显然是这个对话框。您是否引用了正确的脚本,并试图使用正确的选项在正确的元素上使用它?@Angel Escobedo:MVC 3已经提供了jQuery UI,那么为什么不从中使用modal呢?你可以看到我用.jQuery(false)推出这个解决方案的演示。我用.jQuery(false)推出这个解决方案是的,我以为它以前发生在我身上。是的,我以为它以前发生在我身上。
Microsoft JScript runtime error : 
    Object doesn't support property or method 'dialog'