在VS 2017中,我创建了一个新的ASP.NET Core Web应用程序。在向导的第二页上,选择“ Web应用程序”,并为“身份验证”选择“个人用户帐户”。
现在,我正在尝试查找与/ Account / Register和/ Account / Login关联的页面。
_Layout.cshtml引入_LoginPartial.cshtml,就像在经典MVC中一样:
<div class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a asp-page="/Index">Home</a></li>
<li><a asp-page="/About">About</a></li>
<li><a asp-page="/Contact">Contact</a></li>
</ul>
<partial name="_LoginPartial" />
</div>
如果用户未登录,则_LoginPartial包含<a>
指向登录和注册页面的标记:
<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>
一切似乎都说得通。但是我希望Areas文件夹结构包含Register和Login文件夹。它不是。我唯一找到的是_ViewStart.cshtml
我知道脚手架的代码可以工作,当我运行项目时,“注册”链接指向“ / Identity / Account / Register”,而“登录”链接指向“ / Identity / Account / Login”。单击“注册”链接会给我一个注册页面,其中包含文本“创建新帐户”。
但是我在项目的任何地方都找不到文本“创建新帐户”。
有人可以告诉我我所缺少的吗?