zoukankan      html  css  js  c++  java
  • ASP.NET MVC 访问静态文件

    When use asp.net MVC, we can add a special route to access the image files. the code like below:

    1. in RouteConfig.cs file, add the code marked in yellow.

    using System;

    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.Mvc;
    using System.Web.Routing;

    namespace Mediakind.Mds.YouTube.Server
    {
    public class RouteConfig
    {
    public static void RegisterRoutes(RouteCollection routes)
    {
    //routes.RouteExistingFiles = false;
    //routes.IgnoreRoute("Content/{*relpath}");
    //routes.IgnoreRoute("Scripts/{*relpath}");
    routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

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

    //The route for access the static image file
    routes.MapRoute(
    name: "images",
    url: "images/{*filename}",
    defaults: new { controller = "Images", action = "Index" }
    );
    }
    }
    }

    2. add another controller named "ImagesController", the file is "ImagesController.cs", and the code as :

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Net;
    using System.Net.Http;
    using System.Web.Mvc;

    namespace Mediakind.Mds.FakeServer.ExternalSearch
    {
    [Route]
    public class ImagesController : Controller
    {
    public void Index(string filename)
    {
    Response.WriteFile(@"images/" + filename);
    }
    }
    }

    (End)

  • 相关阅读:
    第十一周课程总结
    第十周课程总结
    第九周课程总结&实验报告(七)
    第八周课程总结&实验报告(六)
    第七周课程总结&实验报告(五)
    第六周课程总结&试验报告(四)
    课程总结
    第十四周课程总结&实验报告(简单记事本的实现)
    第十三周
    第十二周学习总结
  • 原文地址:https://www.cnblogs.com/lijavasy/p/10754599.html
Copyright © 2011-2022 走看看