静态图片找不到控制器路径?asp.netmvc路由问题?我有一个图像文件夹存储在~/Content/Images/我通过最近加载这些图像,图像未加载并且我在错误日志中收到以下错误。奇怪的是,有些图像加载正常,而其他图像加载失败。有人知道我的路线有什么问题吗?我是否缺少/Content/文件夹的忽略路由?对于favicon.ico和许多其他图像文件,我也遇到了同样的错误...--3/25/20102:32:38AM--System.Web.HttpException:Thecontrollerforpath'/Content/Images/box_bottom.png'找不到或它没有实现IController。在System.Web.Mvc.DefaultControllerFactory.GetControllerInstance(TypecontrollerType)在System.Web.Mvc.DefaultControllerFactory.CreateController(RequestContextrequestContext,StringcontrollerName)在System.WebMvc.MvcHandler.ProcessRequest(HttpContexthttpContext)在System.Web.Mvc.MvcHandler.System.Web.IHttpHandler.ProcessRequest(HttpContexthttpContext)在System.Web.HttApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()在System.Web.HttpApplication.ExecuteStep(IExecutionStepstep,Boolean&completedSynchronously)我目前的路由如下:routes.IgnoreRoute("{resource}.axd/{*pathInfo}");routes.MapRoute("Default",//路由名称"{controller}/{action}/{id}",//带参数的URLnew{controller="Home",action="Index",id=""}//参数默认值);routes.MapRoute("ControllerDefault",//路由名称"{controller}/project/{projectid}/{action}/{searchid}",//带参数的URLnew{controller="Listen",action="Index",searchid=""}//Parameterdefaults);谢谢!我将在第一个routes.IgnoreRoute("Content/Images/{*pathInfo}")下方插入另一个被忽略的路由如果您查看解决方案资源管理器视图,我猜您的内容文件夹位于项目的根目录中,还有控制器和视图的文件夹。尝试按如下方式修改图像src..."alt="这行得通吗?“/>你需要在底部声明不太具体的路由:routes.IgnoreRoute("{resource}.axd/{*pathInfo}");routes.MapRoute("ControllerDefault","{controller}/project/{projectid}/{action}/{searchid}",new{controller="Listen",action="Index",searchid=""});routes.MapRoute("Default","{controller}/{action}/{id}",new{controller="Home",action="Index",id=""});但我不认为这是问题所在。查看异常,似乎执行此应用程序的Web服务器具有aspnet_isapifilter的通配符映射,这意味着所有文件都将与ASP.NET运行时甚至静态文件相关联。你没有routes.RouteExistingFiles=true;你在什么地方吗?...找不到或它没有实现IController异常...找不到或它没有实现IController不一定是错误的。实际上/favicon.ico没有解析为控制器,所以这意味着下一个模块(或者它是一个处理程序?)应该尝试处理请求。所以在某种程度上这是一个“预期的异常”。问题是记录此异常并阻止日志。在使用log4net时,在默认的appender中加入如下元素应该可以保留:以上是C#学习教程:Staticimagecannotfindcontrollerpath?asp.netmvc路由问题?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
