MVC Master Page包含多个JavaScript文件

时间:2011-01-24 15:17:11

标签: javascript jquery model-view-controller

所以我在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的第一个包含行,而不是之后的任何一行。有人可以解释这种情况吗?

1 个答案:

答案 0 :(得分:4)

您需要像这样关闭脚本标记

<script src="..." type="text/javascript"></script>