Az összes URL kisbetűs a műveletekhez és az oldaláttűnéshez
Környezet
- Visual Stúdió
-
- Visual Studio 2019
- ASP.NET mag
-
- 3.1 (MVC, Razor oldal)
Alapértelmezett URL-eset
ASP.NET egy másik URL-címre, például egy hivatkozásra való hivatkozásra, a Core Web alkalmazásban, Alapjában véve, ez az ügy keveréke.
A törvény az, hogy a Razor oldalak, a .cshtml fájl neve a Pages mappában, MVC esetén a vezérlőosztály neve és a műveletmódszer neve a következő.
Ez az elnevezési törvény csak az ASP.NET alapvető funkcióira vonatkozik url-ek létrehozásához. Például azok, amelyek asp-xxxxx-et határoznak meg:
<!-- Razor ページの場合 -->
<a asp-area="" asp-page="/Privacy">Privacy</a>
<!-- MVC の場合 -->
<a asp-area="" asp-controller="Home" asp-action="Privacy">Privacy</a>
Ez nem tartalmazza a közvetlen URL-specifikációkat az alábbiak szerint:
<a href="/Privacy">Privacy</a>
By the way, a létrehozott URL követi a fenti törvényt. ASP.NET Core nem megkülönbözteti a kis- és nagybetűket a hozzáfért URL-címekhez. Ez nem érhető el, hogyan tesz esetben az URL-t.
Az összes URL kisbetűssé alakítása
Maga az access esetérzékeny, így nem kell törődni a problémával, mivel működik. Előfordulhat, hogy egyesek nem akarják, hogy a webböngésző nagybetűket jelenítsen meg, mert URL-címet jelennek meg.
Ebben az esetben a .cs kódot kell hozzáadni az indításhoz, és a hivatkozás URL-címe kisbetűs lesz.
// 追加
using Microsoft.AspNetCore.Routing;
public class Startup
{
public void ConfigureServices(IServiceCollection services)
{
services.AddRazorPages();
// 追加
services.Configure<RouteOptions>(options =>
{
// URL を小文字にする
options.LowercaseUrls = true;
});
}
}