2012-02-12 92 views
0

我想在.cshtml頁面插入.js頁面。插入javascript文件到cshtml頁面

我嘗試這樣做:

<script src="@Url.Content("~/Scripts/MyFile.js")" type="text/javascript"></script> 

與在shared/_layout.cshtml相同的代碼(在標題部分)

當我執行應用程序,該文件不存在於源代碼沒有問題(不包括)。

有什麼想法?

感謝,

+0

有何迴應httpCode?使用Firefox中的Firebug或Chrome中的開發人員工具等Web開發工具查找。 – 2012-02-12 15:25:31

+0

源代碼中是否包含腳本塊? – 2012-02-12 15:28:01

+0

響應是正確的,但js不在 – 2012-02-12 15:36:04

回答

0

你的代碼是正確的(假設你使用剃刀模板在MVC3)。這是行不通的唯一方法是如果腳本路徑錯誤。

+0

是與剃刀:) .js是在相同的文件夾比其他人。但其他人從/shared/_layout.cshtml中調用 – 2012-02-12 15:31:21

+0

Url中的〜/'表示路徑應該與解決方案的根相關 - 這是否使用正確的路徑? – 2012-02-12 15:36:00

+0

我試過相同的... – 2012-02-12 15:40:47

1

嘗試:

<script src="@Url.Content("../../Scripts/MyFile.js")" type="text/javascript"></script> 
+1

我使用的領域,然後我嘗試了幾個級別的../../ ..但是同樣 – 2012-02-12 15:35:43

+0

@克里斯我我沒有嘗試「/scripts/MyFile.js」沒有〜? – 2012-02-12 15:37:54

+0

是的,我嘗試過。然後,我將把電話放在_layout中 – 2012-02-12 15:41:12

相關問題