我創建了一個控制器工廠,可以使用Unity來解析控制器依賴關係。 我得到以下錯誤:ASP.NET MVC嘗試使用ControllerFactory來加載資源?
The IControllerFactory 'My.Name.Space.MyControllerFactory' did not return a controller for the name 'favicon.ico'.
爲什麼它嘗試使用控制器工廠加載資源,爲何它沒有返回404時沒有找到的資源?
我創建了一個控制器工廠,可以使用Unity來解析控制器依賴關係。 我得到以下錯誤:ASP.NET MVC嘗試使用ControllerFactory來加載資源?
The IControllerFactory 'My.Name.Space.MyControllerFactory' did not return a controller for the name 'favicon.ico'.
爲什麼它嘗試使用控制器工廠加載資源,爲何它沒有返回404時沒有找到的資源?
public class ControllerFactory : DefaultControllerFactory
{
protected override IController GetControllerInstance(RequestContext requestContext, Type controllerType)
{
if (controllerType == null)
return null;
[...]
}
}
告訴工廠使用默認處理。
您可以添加以下到您的路線:
routes.IgnoreRoute("favicon.ico");