安装CaptchaMVC后,我导航到要测试功能的页面 - ~/about。
对于图像localhost:51860/DefaultCaptcha/Generate?t=6d9ab0cefbb8496582b1db592eff66f
,我看到一个断开的链接。
我添加routes.IgnoreRoute("DefaultCaptcha/{*pathInfo}");
并尝试routes.IgnoreRoute("DefaultCaptcha/Generate");
到我的路线顶部,但图像仍然没有出现,并且导航到图像 url 返回 404 not found 错误。
当我从 Global.asax 中删除我的所有路线时,这工作正常。
我认为的问题是这种模式与这条路线相匹配:
routes.MapRoute(name: "WholeCountryCategoryResults1", url: "{categoryName}/{searchTerm}/", defaults: new { controller = "Results", action = "SearchWholeCountryCategory" });
其余的路线应该不重要,因为规则是按顺序执行的,那么这里有什么问题呢?
谢谢。