将jquery添加到Empty MVC Project

时间:2013-10-17 18:58:23

标签: jquery asp.net-mvc

我对MVC很新,我正在试图弄清楚如何将jquery添加到一个空的MVC项目中。

我首先通过安装几个Nuget包将几个js文件添加到我的项目中。然后我将以下内容添加到我的布局文件中。

<head>
    ...
    <script src="~/Scripts/jquery-2.0.3.js"></script>
    <script src="~/Scripts/jquery.validate.unobtrusive.js"></script>
</head>

现在,当我运行项目时,我收到以下javascript错误。

 JavaScript runtime error: 'JSON' is undefined

我什么时候失踪?

由于

3 个答案:

答案 0 :(得分:0)

为了让MVC识别代字号的含义,您需要使用:

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

希望这有帮助!

答案 1 :(得分:0)

显然,jQuery Nuget软件包安装的jQuery的最新版本会丢弃对IE 6,7和8的支持。如果在兼容模式下加载,它也无法在IE 9或10中运行。

我在布局页面中添加了以下内容,告诉IE不要在兼容模式下运行。

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

现在似乎工作正常。

答案 2 :(得分:0)

将它放在cshtml或aspx的head元素中:

<head>
    <meta charset="utf-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

X-UA兼容的元标记允许网络作者选择应该呈现哪个版本的Internet Explorer。