【问题标题】:Can't find the account pages in Asp.Net Core 2.1在 Asp.Net Core 2.1 中找不到帐户页面
【发布时间】:2018-12-05 09:13:11
【问题描述】:

我从 Visual Studio 创建了一个全新的站点,并选择了“个人用户帐户”身份验证。页面_LoginPartial.cshtml 包含以下内容:

<ul class="nav navbar-nav navbar-right">
    <li><a asp-area="Identity" asp-page="/Account/Register">Register</a></li>
    <li><a asp-area="Identity" asp-page="/Account/Login">Login</a></li>
</ul>

该网站正常运行,并允许我导航到 RegisterAccount 页面;但是,我在我的项目中看不到这些页面。例如,我没有/Account/Register.cshtml。我的假设是_LoginPartial 顶部的行:

@using Microsoft.AspNetCore.Identity

与此有关;但是什么?

这些页面是远程托管的(F12 似乎没有告诉我我要离开该站点),它们是否已被嵌入但以某种方式隐藏,我是否错过了它们(如果是,对不起!)?

【问题讨论】:

标签: authentication asp.net-core


【解决方案1】:

ASP.NET Core 2.1 引入了embed views in external class libraries 的功能,模板正在使用此功能。请参阅here,了解有关它如何专门用于 ASP.NET Core Identity 以及如何覆盖嵌入视图的更多信息。

【讨论】:

  • 这可能是一个单独问题的主题,但是您将如何将 DI 与这些库一起使用?
猜你喜欢
  • 2019-01-31
  • 2019-04-26
  • 1970-01-01
  • 2018-12-10
  • 1970-01-01
  • 1970-01-01
  • 2019-05-06
  • 2019-12-27
相关资源
最近更新 更多