2011-01-24 67 views
0

所以我在MVC母版頁具有下面的代碼在母版頁頭部分:MVC母版頁以上的JavaScript文件包括

<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包含在內,但與jquery-1.4.4位於同一文件夾中的grid.locale-en.js和jquery.jqGrid.min.js .js不是!這是怎麼回事? MVC是愚蠢的,不能像第一個那樣引用我的最後兩個JavaScript文件?有趣的是,如果我用jquery-1.4.4.js註釋include,MVC將引用第二行的grid.locale-en.js。所以看起來,MVC只能引用JavaScript的第一個包含行,而不是之後的任何行。有人可以解釋這種情況嗎?

+0

不可能!有些東西是錯的,你的目的是......文件沒有被複制,也有時會檢查確切的外殼有問題。 – Aliostad 2011-01-24 15:21:02

回答

4

您需要關閉腳本標記過這樣

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

是的,這是正確的。