0

我有一个混合的 ASP.Net 和 MVC3 项目。站点提供 aspx 和 MVC 视图。基本上工作除了所有 .axd 请求都被 MVC 拦截并导致异常:

路径“ /Members/Chart.axd ”的控制器未找到或未实现IController

我的路线如下所示:

routes.IgnoreRoute("{resource}.axd/{*pathInfo}");  
routes.IgnoreRoute("{resource}.aspx/{*pathInfo}");  
4

1 回答 1

0

尝试这个:

routes.IgnoreRoute("{*resource}.axd/{*pathInfo}");

.axd 文件最初是为 asp.net 控件设计的;也许他们没有预料到第三方关注者会向这些 url 添加子文件夹。

我可能没有正确解释这一点,但我的意思是“{resource}.axd”假定 url 指向位于站点根目录中的 .axd 文件,而不是某些子文件夹中。

于 2012-02-01T18:19:10.527 回答