【发布时间】:2012-03-09 20:38:57
【问题描述】:
我有一个 ASP.NET MVC 应用程序,它使用区域来提供不同的功能,具体取决于点击的 url。例如
- www.domain.com - 网站专区
- app.domain.com - 应用领域
- *.domain.com - 客户区
所以,关键是根据传入的 url,我们会将您路由到不同的 MVC 区域。这一切都是使用带有一些扩展的路由完成的,效果很好。
现在,如果我在我的 www 默认路由的 Index() 操作上启用 outputcache,下次我点击 app.domain.com 时,我会得到 www 域的缓存版本。我使用 fiddler 进行了检查,响应为 200 OK,因此它肯定会命中服务器。但是,我的自定义路由中的日志记录告诉我它没有命中该代码。
那么,OutputCache 是否不能基于 uri 而使用其他算法?
谢谢
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-routing outputcache asp.net-mvc-areas