我想在.cshtml
页面插入.js
页面。插入javascript文件到cshtml页面
我尝试这样做:
<script src="@Url.Content("~/Scripts/MyFile.js")" type="text/javascript"></script>
与在shared/_layout.cshtml
相同的代码(在标题部分)
当我执行应用程序,该文件不存在于源代码没有问题(不包括)。
有什么想法?
感谢,
我想在.cshtml
页面插入.js
页面。插入javascript文件到cshtml页面
我尝试这样做:
<script src="@Url.Content("~/Scripts/MyFile.js")" type="text/javascript"></script>
与在shared/_layout.cshtml
相同的代码(在标题部分)
当我执行应用程序,该文件不存在于源代码没有问题(不包括)。
有什么想法?
感谢,
你的代码是正确的(假设你使用剃刀模板在MVC3)。这是行不通的唯一方法是如果脚本路径错误。
是与剃刀:) .js是在相同的文件夹比其他人。但其他人从/shared/_layout.cshtml中调用 – 2012-02-12 15:31:21
Url中的〜/'表示路径应该与解决方案的根相关 - 这是否使用正确的路径? – 2012-02-12 15:36:00
我试过相同的... – 2012-02-12 15:40:47
尝试:
<script src="@Url.Content("../../Scripts/MyFile.js")" type="text/javascript"></script>
我使用的领域,然后我尝试了几个级别的../../ ..但是同样 – 2012-02-12 15:35:43
@克里斯我我没有尝试“/scripts/MyFile.js”没有〜? – 2012-02-12 15:37:54
是的,我尝试过。然后,我将把电话放在_layout中 – 2012-02-12 15:41:12
有何回应httpCode?使用Firefox中的Firebug或Chrome中的开发人员工具等Web开发工具查找。 – 2012-02-12 15:25:31
源代码中是否包含脚本块? – 2012-02-12 15:28:01
响应是正确的,但js不在 – 2012-02-12 15:36:04