Малки и малки URL адреси за действия и преходи на страници
Околната среда
- Визуално студио
-
- Изглед от 10 до 2008
- ASP.NET ядро
-
- 3.1 (ТВК, страницата на самобръснача)
Случай на URL адрес по подразбиране
ASP.NET към друг URL адрес, като например връзка, в основното уеб приложение, По същество, това е смес от куфари.
Законът е, че за Razor страници, .cshtml име на файла в папката Страници, За MVC се използват името на класа на контролера и името на метода на действие.
Този закон за именуване се прилага само ASP.NET основни функции за генериране на URL адреси. Например тези, които определят asp-xxxxx за:
<!-- Razor ページの場合 -->
<a asp-area="" asp-page="/Privacy">Privacy</a>
<!-- MVC の場合 -->
<a asp-area="" asp-controller="Home" asp-action="Privacy">Privacy</a>
Това не включва директно URL спецификации, както следва:
<a href="/Privacy">Privacy</a>
Между другото, генерираният URL адрес следва горния закон. ASP.NET ядро не е от значение за малки и големи букви за url адреси, достъпни. Тя е достъпна не как да се сложи случай в URL адреса.
Направете всички URL адреси с малки букви
Достъпът е безчувствен, така че не е нужно да се грижите за проблема, тъй като работи. Някои хора може да не искат уеб браузърът да показва главни букви, защото показват URL адрес.
В този случай .cs добавите следния код към стартирането и URL адресът на връзката ще бъде с малки букви.
// 追加
using Microsoft.AspNetCore.Routing;
public class Startup
{
public void ConfigureServices(IServiceCollection services)
{
services.AddRazorPages();
// 追加
services.Configure<RouteOptions>(options =>
{
// URL を小文字にする
options.LowercaseUrls = true;
});
}
}