【问题标题】:ASP-PAGE not redirecting. ASP NET CORE MVC 3.1ASP-PAGE 不重定向。 ASP NET 核心 MVC 3.1
【发布时间】:2020-05-13 15:20:43
【问题描述】:

我正在使用 .NET IDENTITY,但在尝试重定向到我的身份区域中的剃须刀页面时遇到问题。

这是应该执行重定向的代码示例,enter image description here 顺便说一句:这是由视觉工作室本身生成的代码 <a class="nav-link text-dark" id="login" asp-area="Identity" asp-page="/Account/Login">Login</a>

这应该将我重定向到登录页面,但它没有,我得到的只是 url 上这条奇怪的路径

https://localhost:44316/?area=Identity&page=%2FAccount%2FLogin

【问题讨论】:

  • 您的帐户控制器在身份区域吗?如果不是,您不想指定区域
  • 通常帐户控制器永远不应该在区域内。单登录无处不在。例如谷歌

标签: c# asp.net asp.net-mvc identity


【解决方案1】:

好吧,我不得不使用由 Visual Studio 配置的身份(个人帐户身份验证)创建另一个应用程序并查看它的 startup.cs,最后意识到你必须将其添加到 ConfigureServices() 中的启动文件中

services.AddRazorPages();

这个到 Configure();

     app.UseEndpoints(endpoints =>
        {
            endpoints.MapControllerRoute(
                name: "default",
                pattern: "{controller=Home}/{action=Login}/{id?}");
            endpoints.MapRazorPages();
        });

之后重定向到剃须刀页面应该没问题

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-04
    • 2018-10-17
    • 1970-01-01
    • 2012-04-19
    • 2020-04-25
    相关资源
    最近更新 更多