我有一个 MVC3 应用程序,它有几个区域和一个便携式区域(使用 MVCContrib)
通常,我将所有内容文件保存在 ~/Content 下,将我的脚本保存在 ~/Scripts 下。
但是,我正在为我网站上的另一个服务构建一个相当复杂的 web 客户端,我想在区域的文件夹结构下组织这些 javascript 和图像文件(大量图像文件和资源),看起来像这样,在 ~/Areas/网络客户端
- 内容
- css
- 字体
- 图片
- js
- 控制器
- 楷模
- 意见
我有一个资源聚合器控制器(我的便携式区域之一),它能够很好地访问 CSS/JS 文件夹以提供该内容。但是,CSS 文件直接引用了图像/字体文件夹,并且所有这些链接都显示为已损坏。我对路径进行了两次和三次检查,确保一切正常,但仍然出现 404 错误。
据我所知,只要那里有静态文件,MVC3 就应该忽略路由。另外,据我所知,只有 App_* 文件夹享有特殊保护。我错过了什么?如果可以避免的话,我宁愿不要将我的图像和资源与我的主应用程序混合。
例如:http://localhost/Areas/WebClient/Content/images/knownimage.png将不起作用,但应该,因为它存在!