Malé písmená všetkých adries URL pre akcie a prechody strán

Dátum vytvorenia strany :

Životné prostredie

Vizuálne štúdio
  • Visual Studio 2019
ASP.NET jadro
  • 3.1 (MVC, Britva strana)

Predvolený prípad adresy URL

ASP.NET na inú adresu URL, napríklad prepojenie, v základnej webovej aplikácii, V podstate je to zmes prípadu.

Zákon je taký, že pre stránky Razor, názov súboru .cshtml v priečinku Pages, Pre MVC sa názov triedy radiča a názov metódy akcie používajú tak, ako sú.

Tento zákon o pomenovaní sa na ASP.NET adries URL vzťahuje len na základné funkcie. Napríklad tie, ktoré určujú asp-xxxxx pre:

<!-- Razor ページの場合 -->
<a asp-area="" asp-page="/Privacy">Privacy</a>

<!-- MVC の場合 -->
<a asp-area="" asp-controller="Home" asp-action="Privacy">Privacy</a>

To nezahŕňa priame URL špecifikácie takto:

<a href="/Privacy">Privacy</a>

Mimochodom, vygenerované URL sa riadi vyššie uvedeným zákonom. ASP.NET Core sa pri prístupných webových adresách URL nevyliekajú veľké a malé písmená. Nie je prístupné, ako dať prípad v URL.

Malé písmená všetkých adries URL

Samotný prístup je necitlivý na veľké a veľké písmená, takže sa nemusíte starať o problém, pretože funguje. Niektorí ľudia nemusia chcieť, aby webový prehľadávač zobrazovať veľké písmená, pretože zobrazujú adresu URL.

V tomto prípade .cs pridať nasledujúci kód do spustenia a adresa URL prepojenia bude malé.

// 追加
using Microsoft.AspNetCore.Routing;

public class Startup
{
  public void ConfigureServices(IServiceCollection services)
  {
    services.AddRazorPages();

    // 追加
    services.Configure<RouteOptions>(options =>
    {
      // URL を小文字にする
      options.LowercaseUrls = true;
    });
  }
}