MVC工具更新后,ASP.NET MVC 3 + jQuery无法工作?
我想知道在ASP.NET MVC上使用jQuery会出现什么情况任何jQuery代码都不能专门用于点击方法MVC工具更新后,ASP.NET MVC 3 + jQuery无法工作?
我正在使用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>
但按钮被点击时,它老是打断我收到一个错误:
Microsoft JScript runtime error :
Object doesn't support property or method 'dialog'
如果上述解决方案无法正常工作,并且您还使用Telerik控件,则应该在Views/Shared/_Layout.cshtml文件底部的ScriptRegistrar标记中添加.jQuery(false)。如果你不这样做,asset.axd调用是也加载(盲目)jQuery的。
我用这个解决方案使用.jQuery出来(false) – 2011-10-27 22:33:23
检查什么jQuery的脚本文件夹包含,然后检查您的Layout.cshtml,如果它有正确的文件的引用。版本可能有差异。
编辑:另请检查您的MVC应用程序根目录中的packages.config
文件。有一个对jQuery包的引用。所以您可能需要将其更正为您的实际版本,或者删除该jQuery包。
@Dampe,jQuery版本1.5.1通过nuget安装,我也删除并手动添加,似乎没有任何更改。我更新了错误 – 2011-05-01 16:09:31
@Angel Escobedo的帖子:我没有看到任何地方的错误。你有没有检查packages.config?如果没有帮助,请将这些packages.config文件的内容与_Layout.cshtml中的html头一起添加到您的问题中,并在Scripts文件夹中编写jQuery的哪个版本。 – Damb 2011-05-01 16:15:59
对不起我的IE是如此奇怪 – 2011-05-01 16:29:49
不知道它是否有助于任何人,但我有这个问题很长时间 - 然后意识到我包含免费日历控件的部分视图之一是引用jQuery的早期版本并停止工作对话!
是的,我认为它发生在我之前。 – 2012-09-04 17:05:23
我们需要更多信息,而不仅仅是'不工作'来帮助你。你可以添加一些代码吗?默认的项目模板在更新后使用jQuery 1.5.1引用了jquery-1.5.1.js文件,而不是旧的jquery-1.4.2.js? – 2011-05-01 07:38:52
我试图使用模态对话框,我添加了一些snipet – 2011-05-01 07:50:53
确保simpledialog插件文件存在。 – Raynos 2011-05-01 07:58:12