在运行应用程序时,我在 Application_Error 处理程序中遇到异常:
The controller for path '/Content/images/ui-bg_glass_65_ffffff_1x400.png' was not found or does not implement IController.
任何人都可以解释一下,为什么图片路径 解释为 MVC行动?
MVC路由器 正在搜索以获取等效的控制器。
这种行为真的很奇怪。任何帮助将不胜感激。
答案 0 :(得分:2)
我认为这是因为你的文件系统中不存在图像(IIS首先检查静态内容的文件系统)。 尝试在global.asax路由注册中使用下一个代码:
protected void Application_Start()
{
RegisterRoutes(RouteTable.Routes);
}
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("/Content/{*path}");
}