ASP.NET MVC 4 UrlRewriterによる擬似静的構成


UrlRewriterを通じてMVC 4の中で偽静を配置するネット上ですべて多くの資料があって、本ブログは主にプロジェクトの中で使用したUrlRewriterを通じて偽静を配置して抽出して、自分で後で見るのが便利で、同様にこの機能を必要とするネットユーザーに対して構想を提供します.
第一:UrlRewriterをダウンロードする.dllファイル、プロジェクトへの参照
第二に、Webを配置する.config
次のノードにUrlRewriter関連サブノードを追加します.


    
      
    
  

    
      
    
  

第三:RouteConfigを配置する.cs
public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRoute(
               "Action1Html", // action     
               "{controller}/{action}.html",//       URL  
               new { controller = "Home", action = "Index", id = UrlParameter.Optional }//        
           );
            routes.MapRoute(
               "IDHtml", // id     
               "{controller}/{action}/{id}.html",//       URL  
               new { controller = "Home", action = "Index", id = UrlParameter.Optional }//        
           );

            routes.MapRoute(
                "ActionHtml", // action     
                "{controller}/{action}.html/{id}",//       URL  
                new { controller = "Home", action = "Index", id = UrlParameter.Optional }//        
            );

            routes.MapRoute(
                "ControllerHtml", // controller     
                "{controller}.html/{action}/{id}",//       URL  
                new { controller = "Home", action = "Index", id = UrlParameter.Optional }//        
            );
            routes.MapRoute(
               "Root",
               "",
               new { controller = "Home", action = "Index", id = UrlParameter.Optional });//       

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

第四:IISの構成
Webの構成が完了しました.configでは、基本的にアドレスに直接アクセスできますが、IIS 7にパブリッシュするか、構成するかは、次のアドレスを参照してください.
http://www.cnblogs.com/zhongweiv/archive/2011/10/29/UrlRewriter_IIS.html