我在MVC 3应用程序中设置了一个Admin区域,当我从根Scripts,Styles和Images文件夹中引用文件时一切正常,当我在/Areas/admin/
下创建这些文件夹时它不起作用像这样引用它们:
@Script.Include("~/admin/Scripts/superfish-1.4.8/js/superfish.js")
请注意,这个Script.Include
帮助器是我所拥有的,基本上吐出来的:
<script type="text/javascript" src="/admin/Scripts/superfish-1.4.8/js/superfish.js"></script>
所以当我像这样引用
时,帮助器正在工作,一切都很好@Script.Include("~/Scripts/superfish-1.4.8/js/superfish.js")
但是当我在那里介绍区域名称时。它会导致404错误。
答案 0 :(得分:16)
那是因为脚本的实际路径如下:
@Script.Include("~/areas/admin/Scripts/superfish-1.4.8/js/superfish.js")
应呈现:
<script type="text/javascript" src="/areas/admin/Scripts/superfish-1.4.8/js/superfish.js"></script>
请注意我添加的Areas
前缀。