RealPath:
WebPath:
2017/09/02 14:09 (JST) 更新
ルーティング >>

デフォルトのルーティング

Contents

コントローラ・アクションの呼び出し設定

/Startup.cs の以下処理により、デフォルトのルーティングが設定されている。

/Startup.cs
public class Startup
{
    public void ConfigureServices(IServiceCollection services)
    {
        services.AddMvc();
    }

    public void Configure(IApplicationBuilder app, IHostingEnvironment env)
    {
        app.UseMvc(routes =>
        {
            routes.MapRoute(
                name: "default",
                template: "{controller}/{action=Index}/{id?}");
        });
    }
}

これにより、http://..../コントローラ名/アクション名/パラメータ という URL で該当のコントローラ、アクションが呼ばれる。

トップページ

従来の ASP.NET Core (2.0 より前) ではトップページ (http://..../) は HomeController.Index により実装されていたが、ASP.NET Core 2.0 以降では Razor Pages の機構により、/Pages/Index.cshtml が直接呼ばれる形となっている。