静态图像找不到控制器路径?asp.net mvc路由问题?

rks*_*rst 14 c# asp.net asp.net-mvc routing asp.net-mvc-routing

我有一个图像文件夹存储在〜/ Content/Images/

我通过加载这些图像

<img src="/Content/Images/Image.png" />
Run Code Online (Sandbox Code Playgroud)

最近,图像没有加载,我在错误日志中收到以下错误.奇怪的是,有些图像加载正常,而其他图像无法加载.

任何人都知道我的路线有什么问题?我错过了/ Content /文件夹的忽略路由吗?

我也为favicon.ico和一堆其他图像文件得到了同样的错误......

<Fatal> -- 3/25/2010 2:32:38 AM -- System.Web.HttpException: The controller for path '/Content/Images/box_bottom.png' could not be found or it does not implement IController.
at System.Web.Mvc.DefaultControllerFactory.GetControllerInstance(Type controllerType)
at System.Web.Mvc.DefaultControllerFactory.CreateController(RequestContext requestContext, String controllerName)
at System.Web.Mvc.MvcHandler.ProcessRequest(HttpContextBase httpContext)
at System.Web.Mvc.MvcHandler.ProcessRequest(HttpContext httpContext)
at System.Web.Mvc.MvcHandler.System.Web.IHttpHandler.ProcessRequest(HttpContext httpContext)
at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
Run Code Online (Sandbox Code Playgroud)

我目前的路线如下:

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

        routes.MapRoute(
            "Default",                                              // Route name
            "{controller}/{action}/{id}",                           // URL with parameters
            new { controller = "Home", action = "Index", id = "" }  // Parameter defaults
        );

        routes.MapRoute(
            "ControllerDefault",                                              // Route name
            "{controller}/project/{projectid}/{action}/{searchid}",                           // URL with parameters
            new { controller = "Listen", action = "Index", searchid = "" }  // Parameter defaults
        );
Run Code Online (Sandbox Code Playgroud)

谢谢!

Say*_*imi 6

我会在第一个下面插入另一个被忽略的路由.

routes.IgnoreRoute("Content/Images/{*pathInfo}");
Run Code Online (Sandbox Code Playgroud)