C# 未经授权时,ASP.NET Mvc不会重定向到登录页面
当用户未经授权时,我不会重定向到登录页面 我使用scaffold标识帐户\登录和帐户\注册 在我的StartUp类中,我使用以下代码:C# 未经授权时,ASP.NET Mvc不会重定向到登录页面,c#,asp.net,authorization,http-status-code-404,scaffolding,C#,Asp.net,Authorization,Http Status Code 404,Scaffolding,当用户未经授权时,我不会重定向到登录页面 我使用scaffold标识帐户\登录和帐户\注册 在我的StartUp类中,我使用以下代码: services.ConfigureApplicationCookie(options => { //options.Cookie.Name = "YourAppCookieName"; //options.Cookie.HttpOnly = true;
services.ConfigureApplicationCookie(options =>
{
//options.Cookie.Name = "YourAppCookieName";
//options.Cookie.HttpOnly = true;
//options.ExpireTimeSpan = TimeSpan.FromMinutes(60);
options.LoginPath = "/Account/Login";
//options.LogoutPath = "/Account/Logout";
//options.AccessDeniedPath = "/Account/AccessDenied";
//// Requires `using Microsoft.AspNetCore.Authentication.Cookies;`
//options.ReturnUrlParameter =
//CookieAuthenticationDefaults.ReturnUrlParameter;
});
MyController正在使用[Authorize]注释,索引方法使用[AllowAnonymous]
当我在未授权时单击“编辑”时
我明白了
当我需要登录页面时
可能是我忘了什么??我按照我的练习进行了100次检查,但还是失败了
你好,ilya错误消息是怎么说的?您将收到“Http错误404”,请确认您有一个名为
AccountController
的控制器,其中有一个操作方法Login(string ReturnUrl)
,类型为[HttpGet]
,因此我可以通过添加。。endpoints.MapRazorPages();在app.UseEndpoints中