Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 未经授权时,ASP.NET Mvc不会重定向到登录页面_C#_Asp.net_Authorization_Http Status Code 404_Scaffolding - Fatal编程技术网

C# 未经授权时,ASP.NET Mvc不会重定向到登录页面

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;

当用户未经授权时,我不会重定向到登录页面

我使用scaffold标识帐户\登录和帐户\注册

在我的StartUp类中,我使用以下代码:

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中