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)
谢谢!
我会在第一个下面插入另一个被忽略的路由.
routes.IgnoreRoute("Content/Images/{*pathInfo}");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14469 次 |
| 最近记录: |