我有一个当前结构的项目
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'。
我不知道如何解决这个问题,所以我想知道是否有人知道解决这个问题的方法。
Thanks!
如果所有区域中的所有视图都使用根共享_Layout(~/Views/Shared/_Layout.cshtml),请确保_Layout.cshtml调用css文件,如以下代码:
<link href="@Url.Content("~/Content/Site.css")" rel="stylesheet" type="text/css" />
我用 MVC 3 测试了它,它可以工作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)