_Managenav не работает после добавления моего собственного класса личностиC#

Место общения программистов C#
Ответить
Anonymous
 _Managenav не работает после добавления моего собственного класса личности

Сообщение Anonymous »

Я использовал идентичность в .net Core 2.1. Приложение MVC и у меня есть одна проблема. Пока я использовал встроенный класс идентификатор, мой _managenav работает хорошо: когда я нажимал на имя пользователя, в левой части моего приложения я увидел меню Managenav. Но я должен вовлечь свой собственный класс, потому что у меня должен быть список для пользователей: < /p>

public class MyAppUser : IdentityUser
{
public ICollection Recipes { get; set; }
}
< /code>

Конечно, я изменяю информацию о запуске о классе: < /p>

services.AddIdentity()
.AddEntityFrameworkStores()
.AddDefaultTokenProviders();
< /code>

также добавьте отправителя почты, потому что у меня была ошибка с этим: < /p>

services.AddTransient();
< /code>

my _manavenav практически встроен, мне не нужно было ничего менять, потому что сначала я хотел настроить свой собственный класс, это мой _managenav: < /p>

@inject SignInManager SignInManager
@{
var hasExternalLogins = (await SignInManager.GetExternalAuthenticationSchemesAsync()).Any();
}
  • Profile
  • Password
    @if (hasExternalLogins)
    {
  • External logins
    }
  • Two-factor authentication
  • Personal data
< /code>

Я попробовал с identityuser или MyAppuser в первой строке (@Inject), но у меня всегда есть меню по умолчанию, которое у меня есть в приложении. Мой макет идентификации: < /p>

@{
Layout = "/Areas/Identity/Pages/_Layout.cshtml"; }

Manage your account




@RenderBody()




@section Scripts {
@RenderSection("Scripts", required: false)
}
< /code>

Может быть, у одного из вас есть эта проблема в вашем приложении? Я думаю, что ManageNav и Mayout в порядке, потому что в версии, где я использую IdentityUser Managenav отлично работает. < /P>

С уважением,
kamil < /p>

Подробнее здесь: https://stackoverflow.com/questions/556 ... tity-class
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»