我是 ASP .NET Core 2.1 的初学者,正在从事使用 ASP .NET Core 2.1 和个人身份验证的项目。我想让我的登录页面成为我的默认路由,而不是 Home/Index:
routes.MapRoute(
name: "default",
template: "{controller=Home}/{action=Index}/{id?}");
任何帮助我如何将它更改为 ASP .NET Core 2.1,因为登录现在用作 Razor 页面而不是 MVC 操作 View 。
最佳答案
在 ConfigureServices 方法中使用它。
services.AddMvc().AddRazorPagesOptions(options=> {
options.Conventions.AddAreaPageRoute("Identity", "/Account/Login","");
}).SetCompatibilityVersion(CompatibilityVersion.Version_2_1);
然后在Configure方法
app.UseMvc(routes =>
{
routes.MapRoute(
name: "default",
template: "{controller=Home}/{action=Index}/{id?}");
});
关于c# - 如何将登录页面设置为 ASP .NET Core 2.1 中的默认路由?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51506419/