. NET CORE не получает частичное - для макета пользовательского интерфейса удостоверения по умолчанию требуется частичное представление - PullRequest
2 голосов
/ 05 августа 2020

Я следую этому руководству здесь , чтобы добавить аутентификацию в мое приложение Blazor

К сожалению, когда я запускаю веб-приложение, часть не обрабатывается, и это ошибка The default Identity UI layout requires a partial view '_LoginPartial' usually located at '/Pages/_LoginPartial' or at '/Views/Shared/_LoginPartial' to work. Based on your configuration we have looked at it in the following locations:

Я попытался переместить _LoginPartial.cs html, но это не сработало. Если мне удастся получить помощь, расскажите, как мне подать заявку на получение неполной части.

введите описание изображения здесь

1 Ответ

2 голосов
/ 05 августа 2020

На основе шагов, которые вы выполнили для настройки службы идентификации в приложении Blazor, я могу воспроизвести ту же проблему, что и ниже.

Чтобы исправить это, вы можете попытаться вручную создать и поместить файл _LoginPartial.cshtml в следующие структура области.

enter image description here

Code of _LoginPartial.cshtml

@using Microsoft.AspNetCore.Identity
@inject SignInManager SignInManager
@inject UserManager UserManager

 @if (SignInManager.IsSignedIn (User)) { Управлять Здравствуйте, @ User.Identity.Name!   Выйти   } else { Зарегистрируйтесь   Логин  }  

Исключение

enter image description here

Login successfully

введите описание изображения здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...