小编Vas*_*ssi的帖子

MVC 3不会从Areas子文件夹中提供内容文件

我有一个MVC3应用程序,有几个区域和一个便携式区域(使用MVCContrib)

通常,我将所有内容文件保存在〜/ Content和我的脚本下〜/ Scripts.

但是,我正在为我的网站上的另一个服务构建一个相当复杂的webclient,我想在Area的文件夹结构下组织这些javascript和图像文件(很多图像文件和资源),看起来像这样,在〜/ Areas/Web客户端

  • 内容
    • CSS
    • 字体
    • 图片
    • JS
  • 控制器
  • 楷模
  • 查看

我有一个资源聚合器控制器(我的一个可移植区域),能够很好地进入CSS/JS文件夹以提供该内容.但是,CSS文件直接引用images/fonts文件夹,所有这些链接都显示为已损坏.我有两次和三次检查路径,并确保一切正常,但我仍然得到404错误.

据我所知,MVC3应该忽略路由,只要那里有静态文件.此外,据我所知,只有App_*文件夹享有特殊保护.我错过了什么?如果我可以完全避免它,我宁愿不将我的图像和资源与我的主应用程序混合在一起.

举个例子:http://localhost/Areas/WebClient/Content/images/knownimage.png不起作用,但应该存在!

asp.net-mvc-3-areas asp.net-mvc-3

9
推荐指数
1
解决办法
2864
查看次数

标签 统计

asp.net-mvc-3 ×1

asp.net-mvc-3-areas ×1