ASP.NET Coreプロジェクトで小文字を実現するルーティングURL

738 ワード

ASP.NET MVCの初期バージョンでは、アプリケーションのRegisterRoutesメソッドでroutesを設定することができます.LowercaseUrls = true ;と入力します.ASP.NET Core MVCでは、ルーティングの構成は次のコードと似ています.
app.UseMvc(configureRoutes =>
{
    configureRoutes.MapRoute("Default", "{controller=App}/{action=Index}/{id?}");
});

問題はconfigureRoutesのインスタンスタイプにLowercaseUrlsと同様のプロパティが含まれていないため、ここでURL小文字機能を構成することはできません.
ASP.NET Coreでは、LowercaseUrlsの構成は依然として存在しますが、別の場所で構成する必要があります.ASPで実現するにはNET Coreプロジェクトでは小文字のルーティングURLを実現していますが、StartupクラスのConfigureServiceメソッドにコードを入れるだけです.
services.AddRouting(options => options.LowercaseUrls = true);

本文は2017年9月29日に発表され、netcoreapp 2.0+AspNetCore 2.0プラットフォームでテストに合格し、運行状況は良好である.