2012-02-12 61 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

相关问题