在空的MVC项目中添加jquery

14 浏览
0 Comments

在空的MVC项目中添加jquery

我对MVC还不太熟悉,正在尝试将jquery添加到一个空的MVC项目中。我首先通过安装几个Nuget包将几个js文件添加到我的项目中。然后我在我的布局文件中添加了以下内容。\n


    ...
    
    

\n现在当我运行项目时,我遇到了以下javascript错误。\n JavaScript运行时错误:\'JSON\'未定义 \n我错过了什么吗?\n谢谢

0
0 Comments

问题描述:在空的MVC项目中添加jquery的问题。

问题原因:在cshtml或aspx的head元素中缺少X-UA-Compatible meta标签。

解决方法:将以下代码添加到cshtml或aspx的head元素中。


    
    

X-UA-Compatible meta标签允许Web作者选择页面应该呈现的Internet Explorer版本。

0
0 Comments

原因:最新版本的jQuery Nuget包安装的jQuery不再支持IE 6、7和8,并且如果在兼容模式下加载,也无法在IE 9或10中正常工作。

解决方法:

将以下代码添加到布局页中,告诉IE不要运行在兼容模式下。

<meta http-equiv="X-UA-Compatible" content="IE=edge" />

现在似乎运行良好。

0
0 Comments

问题的原因是MVC无法识别波浪线的含义,解决方法是使用正确的语法。需要将代码中的".Content"替换为"Url.Content"。修改后的代码如下:

<head>
    ...
    <script src="@(Url.Content("~/Scripts/jquery-2.0.3.js"))"></script>
    <script src="@(Url.Content("~/Scripts/jquery.validate.unobtrusive.js"))"></script>
</head>

希望这对你有所帮助!

0