所以我在MVC中有一个母版页,在其母版页的主题部分中有以下代码:
<head runat="server">
<title><asp:ContentPlaceHolder ID="TitleContent" runat="server" /></title>
<link href="../../Content/Site.css" rel="stylesheet" type="text/css" />
<link href="../../Content/jquery-ui-1.8.9.custom.css" rel="stylesheet" type="text/css" />
<link href="../../Content/ui.jqgrid.css" rel="stylesheet" type="text/css" />
<script src="../../Scripts/jquery-1.4.4.js" type="text/javascript" />
<script src="../../Scripts/grid.locale-en.js" type="text/javascript" />
<script src="../../Scripts/jquery.jqGrid.min.js" type="text/javascript" />
</head>
您可以看到最后三个文件是JavaScript文件。
现在,如果我运行此代码,则包含我的jquery-1.4.4.js,但是grid.locale-en.js和jquery.jqGrid.min.js与jquery-1.4.4位于同一文件夹中。 js不是!怎么了? MVC是愚蠢的,不能像第一个那样引用我的最后两个javascript文件吗?有趣的是,如果我用jquery-1.4.4.js注释掉include,MVC会引用grid.locale-en.js这是第二行。所以看起来MVC只能引用javascript的第一个包含行,而不是之后的任何一行。有人可以解释这种情况吗?
答案 0 :(得分:4)
您需要像这样关闭脚本标记
<script src="..." type="text/javascript"></script>