Tôi có một thư mục hình ảnh được lưu trữ tại ~/Content/Images/cho hình ảnh tĩnh? vấn đề định tuyến asp.net mvc?
Tôi tải những hình ảnh này qua
<img src="/Content/Images/Image.png" />
Gần đây, hình ảnh không tải và tôi nhận được các lỗi sau đây do lỗi của tôi đăng nhập. Điều kỳ lạ là một số hình ảnh tải tốt, trong khi những hình ảnh khác không tải.
Bất kỳ ai có bất kỳ ý tưởng nào là sai với các tuyến đường của tôi? Tôi có thiếu một tuyến đường bỏ qua cho/Nội dung/thư mục không?
Tôi cũng nhận được lỗi tương tự cho favicon.ico và một loạt các tập tin hình ảnh khác ...
<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)
tuyến đường hiện tại của tôi trông như thế này:
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ảm ơn!
Bạn đã bao giờ tìm thấy một giải pháp, có prob cùng khi xuất bản – Stefanvds