Как установить Login.cshtml в качестве стартовой страницы в .NET Identity Framework? ⇐ C#
-
Anonymous
Как установить Login.cshtml в качестве стартовой страницы в .NET Identity Framework?
Я пытаюсь изучить .NET Identity Framework. Как вы знаете, для работы страниц Identity Framework по умолчанию не требуются действия контроллера. Поэтому я не могу просматривать эти страницы, как это было с моими пользовательскими страницами, имеющими связанные действия в контроллерах. Я хочу, чтобы страница Login.cshtml загружалась при запуске приложения. Мой файл Login.cshtml находится в каталоге Areas/Identity/Pages/Account/.
Файл Program.cs:
с использованием IdentityStudy.Data; использование Microsoft.EntityFrameworkCore; использование Microsoft.AspNetCore.Identity; вар строитель = WebApplication.CreateBuilder(args); // Добавляем сервисы в контейнер. builder.Services.AddControllersWithViews(); builder.Services.AddDbContext(параметры => options.UseSqlServer(builder.Configuration.GetConnectionString("ConString"))); builder.Services.AddDefaultIdentity().AddDefaultTokenProviders(). AddRoles(). AddEntityFrameworkStores(); вар приложение = builder.Build(); // Настраиваем конвейер HTTP-запросов. если (!app.Environment.IsDevelopment()) { app.UseExceptionHandler("/Home/Error"); } приложение.UseStaticFiles(); приложение.UseRouting(); приложение.UseAuthorization(); приложение.MapRazorPages(); app.UseEndpoints(конечные точки => { конечные точки.MapRazorPages(); endpoints.MapFallbackToPage("/Areas/Identity/Pages/Account/Login", "/Identity"); }); приложение.Выполнить();
Я пытаюсь изучить .NET Identity Framework. Как вы знаете, для работы страниц Identity Framework по умолчанию не требуются действия контроллера. Поэтому я не могу просматривать эти страницы, как это было с моими пользовательскими страницами, имеющими связанные действия в контроллерах. Я хочу, чтобы страница Login.cshtml загружалась при запуске приложения. Мой файл Login.cshtml находится в каталоге Areas/Identity/Pages/Account/.
Файл Program.cs:
с использованием IdentityStudy.Data; использование Microsoft.EntityFrameworkCore; использование Microsoft.AspNetCore.Identity; вар строитель = WebApplication.CreateBuilder(args); // Добавляем сервисы в контейнер. builder.Services.AddControllersWithViews(); builder.Services.AddDbContext(параметры => options.UseSqlServer(builder.Configuration.GetConnectionString("ConString"))); builder.Services.AddDefaultIdentity().AddDefaultTokenProviders(). AddRoles(). AddEntityFrameworkStores(); вар приложение = builder.Build(); // Настраиваем конвейер HTTP-запросов. если (!app.Environment.IsDevelopment()) { app.UseExceptionHandler("/Home/Error"); } приложение.UseStaticFiles(); приложение.UseRouting(); приложение.UseAuthorization(); приложение.MapRazorPages(); app.UseEndpoints(конечные точки => { конечные точки.MapRazorPages(); endpoints.MapFallbackToPage("/Areas/Identity/Pages/Account/Login", "/Identity"); }); приложение.Выполнить();
Мобильная версия