Väiketähed kõik toimingute ja leheüleminekute URL-id
Keskkond
- Visuaalstuudio
-
- Visuaalstuudio 2019
- ASP.NET Tuum
-
- 3.1 (MVC, Razori leht)
URL-i vaikejuhtum
ASP.NET muule URL-ile (nt lingile) Core Webi rakenduses; Põhimõtteliselt on see segu juhtumist.
Seadus on see, et Razori lehtede puhul on cshtml-faili nimi kaustas Leheküljed, MVC puhul kasutatakse kontrolleri klassi nime ja toimingumeetodi nime nagu on.
See nimeseadus kehtib ainult ASP.NET URL-ide loomiseks põhifunktsioone. Näiteks need, mis määravad asp-xxxxx:
<!-- Razor ページの場合 -->
<a asp-area="" asp-page="/Privacy">Privacy</a>
<!-- MVC の場合 -->
<a asp-area="" asp-controller="Home" asp-action="Privacy">Privacy</a>
See ei hõlma otseseid URL-i spetsifikatsioone järgmiselt:
<a href="/Privacy">Privacy</a>
Muide, loodud URL järgib ülaltoodud seadust. ASP.NET Tuum pole juurdepääsetavate URL-ide suhtes tõstutundlik. See on juurdepääsetav ei, kuidas panna juhtum URL-i.
Kõigi URL-ide väiketäheks tegemine
Juurdepääs ise on juhtumitundlik, nii et te ei pea probleemist hoolima, kuna see toimib. Mõned inimesed ei pruugi soovida, et veebibrauser kuvaks suurtähed, kuna nad kuvavad URL-i.
Sel juhul .cs lisada käivitamisele järgmise koodi ja lingi URL on väike.
// 追加
using Microsoft.AspNetCore.Routing;
public class Startup
{
public void ConfigureServices(IServiceCollection services)
{
services.AddRazorPages();
// 追加
services.Configure<RouteOptions>(options =>
{
// URL を小文字にする
options.LowercaseUrls = true;
});
}
}