Изменить страницу по умолчанию на странице ASP.NET Core Razor на страницу входа - PullRequest
0 голосов
/ 13 мая 2019

Я изменяю страницу по умолчанию с / Home / Index на / Identity / Account / Login с использованием ASP.NET Core Razor Page, но она всегда загружается / домашняя страница как страница по умолчанию.

services.AddMvc()
                .SetCompatibilityVersion(CompatibilityVersion.Version_2_1)
                .AddRazorPagesOptions(options =>
                {
                    options.Conventions.Clear();
                    options.AllowAreas = true;
                    options.Conventions.AddAreaPageRoute("Identity", "/Login", "/Identity/Account/Login");
                });

Он должен загрузить модель страницы входа в качестве страницы по умолчанию. Пожалуйста, помогите мне решить вышеуказанную проблему. Жду вашего быстрого ответа.

1 Ответ

1 голос
/ 13 мая 2019

Аргументами AddAreaPageRoute являются areaName, pageName, route

Для установки страницы по умолчанию в области Identity на /IdentityAccount/Login вам нужно будет позвонить

options.Conventions.AddAreaPageRoute("Identity", "/Identity/Account/Login", "");

Если вы хотите установить страницу по умолчанию для всей страницы, вы должны позвонить

options.Conventions.AddPageRoute("/Identity/Account/Login", "");

Страница по умолчанию находится на маршруте ""

...