В 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>
Кажется, все это имеет смысл.Но я бы ожидал, что структура папок Области будет включать в себя папки Register и Login.Это не.Единственное, что я там нахожу, это _ViewStart.cshtml
Я знаю, что код скаффолда работает. Когда я запускаю проект, ссылка Регистрация указывает на«/ Identity / Account / Register», и ссылка «Логин» указывает на «/ Identity / Account / Login».Нажав на ссылку «Регистрация», я получаю страницу регистрации с текстом «Создать новую учетную запись».
Но я не могу найти текст «Создать новую учетную запись» в любом месте проекта.
Может кто-нибудь сказать мне, что мне не хватает?