ASP.NET MVC 4 UrlRewriterによる擬似静的構成
UrlRewriterを通じてMVC 4の中で偽静を配置するネット上ですべて多くの資料があって、本ブログは主にプロジェクトの中で使用したUrlRewriterを通じて偽静を配置して抽出して、自分で後で見るのが便利で、同様にこの機能を必要とするネットユーザーに対して構想を提供します.
第一:UrlRewriterをダウンロードする.dllファイル、プロジェクトへの参照
第二に、Webを配置する.config
次のノードにUrlRewriter関連サブノードを追加します.
第三:RouteConfigを配置する.cs
第四:IISの構成
Webの構成が完了しました.configでは、基本的にアドレスに直接アクセスできますが、IIS 7にパブリッシュするか、構成するかは、次のアドレスを参照してください.
http://www.cnblogs.com/zhongweiv/archive/2011/10/29/UrlRewriter_IIS.html
第一: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