【发布时间】: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>
该网站正常运行,并允许我导航到 Register 和 Account 页面;但是,我在我的项目中看不到这些页面。例如,我没有/Account/Register.cshtml。我的假设是_LoginPartial 顶部的行:
@using Microsoft.AspNetCore.Identity
与此有关;但是什么?
这些页面是远程托管的(F12 似乎没有告诉我我要离开该站点),它们是否已被嵌入但以某种方式隐藏,我是否错过了它们(如果是,对不起!)?
【问题讨论】:
-
2.1 引入了在外部 DLL 中嵌入视图的能力,我猜模板现在可以做到这一点。
-
ASP.NET Core 2.1 and later provides ASP.NET Core Identity as a Razor Class Library.docs.microsoft.com/en-us/aspnet/core/security/authentication/…
标签: authentication asp.net-core