ASP.NET MVC 4站点返回404图像

时间:2013-11-26 23:26:28

标签: asp.net-mvc-4

我认为这可能是一个路由问题,但我不确定如何修复。

我有一张图片......

<img src="/blog/images/scheduleAutoCalculation1.png">

并验证它存在于该路径中。它应该拉起来。但是,它返回404。

如果我复制图像并加载

<img src="/Resources/scheduleAutoCalculation1.png">

它拉得很好。这是我的路线表......

public class RouteConfig
{
    public static void RegisterRoutes(RouteCollection routes)
    {
        routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

        routes.MapRoute(
            name: "Default",
            url: "{controller}/{action}/{id}",
            defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
        );
    }
}

关于为什么我在第一个链接上获得404的任何想法?

另外,我没有BlogController类,所以它没有尝试路由到那个(也许是??)。该站点很简单,只有两个控制器HomeController和StyleController。

1 个答案:

答案 0 :(得分:0)

我试图从我创建的另一个视图类型的文件夹中加载图像。位于该目录中的web.config阻止了该请求。我将图像移动到另一个文件夹,它工作正常。