Manjše črke vseh URL-jev za dejanja in prehode strani
Okolje
- Vizualni studio
-
- Vizualni studio 2019
- ASP.NET Core
-
- 3.1 (MVC, stran z britvicami)
Privzeti primer URL-ja
ASP.NET do drugega URL-ja, kot je povezava, v osrednjem spletnem programu, V bistvu je to mešanica primera.
Zakon je, da za strani Razor, ime datoteke .cshtml v mapo Strani, Za MVC se uporabljata ime razreda krmilnika in ime metode dejanja, kot je.
Ta zakon o poimenovanju se uporablja samo za ASP.NET funkcij za ustvarjanje URL-jev. Na primer tisti, ki določajo asp-xxxxx za:
<!-- Razor ページの場合 -->
<a asp-area="" asp-page="/Privacy">Privacy</a>
<!-- MVC の場合 -->
<a asp-area="" asp-controller="Home" asp-action="Privacy">Privacy</a>
To ne vključuje specifikacij neposrednega URL-ja, kot sledi:
<a href="/Privacy">Privacy</a>
Mimogrede, ustvarjeni URL sledi zgornjemu zakonu. ASP.NET core ni občutljivo na URL-je, ki so dostopni. Dostopno je brez primera v URL.
Naj bodo vsi URL-ji manjši
Dostop sam po sebi je brez primera, zato vam ni treba skrbeti za problem, saj deluje. Nekateri morda ne želijo, da spletni brskalnik prikaže veliko črko, ker prikazuje URL.
V tem primeru .cs k zagonu dodati naslednjo kodo, URL povezave pa bo manjši.
// 追加
using Microsoft.AspNetCore.Routing;
public class Startup
{
public void ConfigureServices(IServiceCollection services)
{
services.AddRazorPages();
// 追加
services.Configure<RouteOptions>(options =>
{
// URL を小文字にする
options.LowercaseUrls = true;
});
}
}