2010-10-07 65 views
0

一段時間以來,我一直在ASP.NET MVC 2解決方案上工作,現在我決定在IIS7中進行測試,因此我可以在公司服務器上爲我的同事一起玩。ASP.NET MVC 2.部署到IIS7時出現Javascript錯誤

但是,當我主持它時,我感到非常驚喜。我開始在我的VS2010本地運行代碼時發現Javascript錯誤。

我其實在我的腳本標籤初始jQuery的命令,看起來像這樣

<script language="javascript" type="text/javascript"> 

$(document).ready(function() { 

    SetCSS(); 

}); 

所以我在尋找了一圈,發現這個帖子得到錯誤:

我的網址是 「http:// localhost/MVCAjaxJson」我有 更改爲 「http:// localhost/MVCAjaxJson /」並且它 開始工作看起來像「/」在 呼叫需要結束返回 功能。 - Prasanth 3月23日11:43

於是,我就斜槓添加到我的頁面,以便它讀取

http://localhost:8008/APQ/Secretary/Create/

這解決了Javascript錯誤,這是罰款和所有。

但自從我用正常的路由e.g

routes.MapRoute(
      "Default", // Route name 
      "{controller}/{action}/{id}", // URL with parameters 
      new { controller = "Account", action = "LogOff", id = UrlParameter.Optional } // Parameter defaults 
     ); 

我沒有附加在我的(動作)鏈接,這將使JavaScript的運行沒有錯誤斜線。這一定是其他人經歷過的事情,因爲我認爲大多數人使用標準路由,還有一些形式的Javascript,jQuery或不。那麼有沒有工作或一個巧妙的技巧來正常工作。

任何幫助,高度讚賞。

托馬斯

塊引用

回答

0

隨着我們已經確立了它與我對jQuery庫引用,因爲我也有顯示圖片等問題同事的援助資源。

所以在IIS7中必須有某種設置,我沒有正確配置。

我的鏈接看起來像這樣在VS2010

<script type="text/javascript" src="../../Scripts/jquery-1.4.2.min.js"></script> 
<script src="../../Scripts/jquery-ui-1.8.2.custom.min.js" type="text/javascript"></script> 
<link href="../../Content/Secretary.css" type="text/css" rel="Stylesheet" /> 
<link href="../../Content/jQuery/ui-lightness/jquery-ui-1.8.2.custom.css" rel="stylesheet" 
    type="text/css" /> 

任何想法?