ASPの小文字のURL.ネットコア.


ASP . NETでリンクを作成するとき.あなたのURLの各単語は、大文字で始まるでしょう.
次のようにします.
<a asp-controller="About" asp-action="Index">About</a>
<a asp-controller="Tools" asp-action="Index">Tools</a>
これによってHTMLコードは次のようになります.コントローラ名とアクション名の各単語はURL内の大文字で始まります.
<a href="https://driesdeboosere.dev/About">About</a>
<a href="https://driesdeboosere.dev/Tools">Tools</a>
そして、あなたのウェブブラウザーアドレスバーでさえ、コントローラとアクション名からの生成されたURLは大文字で始まります:

すべてのURLを小文字にしたいです.
<a href="https://driesdeboosere.dev/about">About</a>
<a href="https://driesdeboosere.dev/tools">Tools</a>
幸いにも、我々は簡単に我々のスタートアップでこれをセットアップすることができます.ConfigureServicesメソッドのCSクラスです.サービスへのアドレッシング拡張メソッドを追加し、RouteOptions LowercaseUrls propertyをtrueに設定するだけで、ルートオプションを設定する必要があります.
services.AddRouting(options => options.LowercaseUrls = true);
サービスの前にこのオプションを入れることに注意してください.addmvc ()あるいはサービス.!
この例を見てください.
public void ConfigureServices(IServiceCollection services)
{
    services.AddRouting(options => options.LowercaseUrls = true);
    services.AddControllersWithViews().AddRazorRuntimeCompilation();
    // other configurations
}
現在、我々のTaghelpersによってつくられるすべてのURLは、小文字です.