【发布时间】:2011-01-31 13:36:44
【问题描述】:
我有一个图像文件夹存储在 ~/Content/Images/
我正在通过
加载这些图片<img src="/Content/Images/Image.png" />
最近,图像无法加载,并且我的错误日志中出现以下错误。奇怪的是,有些图像可以正常加载,而有些则无法加载。
有人知道我的路线有什么问题吗?我是否缺少 /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)
我当前的路线如下所示:
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
);
谢谢!
【问题讨论】:
-
你有没有找到解决方案,发布时遇到同样的问题
标签: c# asp.net asp.net-mvc routing asp.net-mvc-routing