在前面的ASP.NET MVC中,如果用户未经身份验证,则可以 Select 重定向到登录操作.

我需要同样的东西与ASP.NET核心,所以我:

  1. 创建了一个ASP.Visual Studio模板中的NET核心项目
  2. 在一些任意操作中增加了[Authorize]
  3. 在我的浏览器中打开相应的视图

我不希望重定向,因为我还没有配置它.但是,它会自动重定向到登录操作!

该选项设置在何处/如何设置?

推荐答案

您可以使用CookieAuthenticationOptions类配置路径.

就像这样.

app.UseCookieAuthentication(new CookieAuthenticationOptions {
        LoginPath = new PathString("/Login/"),
        AuthenticationType = "My-Magical-Authentication",
        // etc...
        },
});

Asp.net相关问答推荐

在正则表达式中允许 -(破折号)

在每页级别增加 ASP.Net 超时

如何使用特定视图(不是控制器名称)返回 ActionResult

在构建时自动停止/重新启动 ASP.NET 开发服务器

如何使用 json 将复杂类型传递给 ASP.NET MVC 控制器

Web Api 请求内容在操作过滤器中为空

从 JavaScript 读取 web.config

ASP.NET URL 重写

通过 jQuery 调用 ASP.NET 服务器端方法

asp.net Button OnClick 事件未触发

如何在同一解决方案中从 MVC 项目调试 Web API 项目

无法复制文件.访问路径被拒绝

如何从 HTTP 请求中获取 MAC 地址?

Eval()、XPath() 和 Bind() 等数据绑定方法只能在数据绑定控件的上下文中使用

如何获取正在访问 ASP.NET 应用程序的当前用户?

ASP.NET MVC Url Route 支持(点)

在 Application_BeginRequest 中设置会话变量

在后面的代码中删除 css 类

System.Web.Caching 还是 System.Runtime.Caching 更适合 .NET 4 Web 应用程序

如何在不遍历每个循环的情况下从字典对象中获取所有键(仅键)