MVC設定デフォルトページ
3667 ワード
方法1:RouteConfig.csファイルでのデフォルトルーティングの構成
方法2:Globalファイルにメソッドを追加する
方法3:web.configでノードを構成します.この方法はルーティングをサポートしていません.デフォルトのドキュメントはウェブサイトのルートディレクトリの下に置く必要があります.タイプは.php, .asp, .htm, .aspx, .cfmなど
PS:iis設定のデフォルト文書優先度はwebよりも高い.config構成のデフォルトドキュメントの高さ.
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 }
);
}
}
方法2:Globalファイルにメソッドを追加する
protected void Application_BeginRequest(object sender, EventArgs e)
{
if (Context.Request.FilePath == "/")
HttpContext.Current.Response.Redirect("/home/about");
}
方法3:web.configでノードを構成します.この方法はルーティングをサポートしていません.デフォルトのドキュメントはウェブサイトのルートディレクトリの下に置く必要があります.タイプは.php, .asp, .htm, .aspx, .cfmなど
<system.webServer>
<defaultDocument>
<files>
<clear/><!-- iis -->
<add value="index.html" />
</files>
</defaultDocument>
</system.webServer>
PS:iis設定のデフォルト文書優先度はwebよりも高い.config構成のデフォルトドキュメントの高さ.