我有一个混合的ASP.Net和MVC3项目。 Site提供aspx和MVC视图。基本上工作除了所有.axd请求被MVC截获并导致异常:
路径控制器' /Members/Chart.axd '未找到或未执行IController
。
我的路线看起来像这样:
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.IgnoreRoute("{resource}.aspx/{*pathInfo}");
答案 0 :(得分:0)
试试这个:
routes.IgnoreRoute("{*resource}.axd/{*pathInfo}");
.axd文件最初是为asp.net控件设计的;也许他们没有预料到第三方粉丝会在这些网址中添加子文件夹。
我可能没有解释正确,但我的观点是“{resource} .axd”假定url指向位于site-root中的.axd文件,而不是某些子文件夹。