【发布时间】:2011-11-30 23:57:32
【问题描述】:
我有一个具有当前结构的项目
My Project
/Content
/Controller
/View
/Model
/Areas
/Area1
/View
/Controller
/Model
/Area2
/View
/Controller
/Model
所有区域视图都使用根共享 _Layout 视图,该视图引用根目录下的 css 文件。 content文件夹下的css文件引用了同目录下的图片或其他内容,如下:
.box-shadow
{
-webkit-box-shadow: 0px 5px 80px #505050;
-moz-box-shadow: 0px 5px 80px #505050;
box-shadow: 0px 5px 80px #505050;
behavior: url('../Content/PIE.htc');
}
当我访问“http://MyProject/controller/action”时,所有这些都可以正常工作,但是当我进入“http://root/area/controller/action”区域时,我的 css 文件无法找到路径'../Content/PIE.htc'。
我不知道如何解决这个问题,所以我想知道是否有人知道解决这个问题的方法。
谢谢!
【问题讨论】:
-
.htc?这不是一些 IE 特定的废话,其中有一个错误,而不是相对于它使用的相对于当前 url 的 CSS 路径的当前位置? -
你试过没有“../”。如果您的 css 文件位于 Content-Folder 中,则不应使用“../”。
-
是的,这就是它正在做的事情@DarinDimitrov
-
我两种方式都试过了@Tobias
标签: css asp.net-mvc-3 razor relative-path areas