В VS 2017 я создал новое веб-приложение ASP.NET Core. На второй странице мастера я выбрал веб-приложение, а для проверки подлинности я выбрал "Индивидуальные учетные записи пользователей".
Теперь я пытаюсь найти Страницы, связанные с /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
Я знаю, что работает защищенный код. Когда я запускаю проект, ссылка Register указывает на "/Identity/Account/Register", а ссылка "Войти" указывает на "/Identity/Account/Login". Нажав на ссылку "Регистрация", вы получите страницу регистрации, содержащую текст "Создать новую учетную запись".
Но я не могу найти текст "Создать новую учетную запись" в любом месте проекта.
Может ли кто-нибудь сказать мне, что мне не хватает?