Я создаю веб-сайт для прогнозирования на ядре ASP. NET в Visual Studio и, конечно, мне нужна переменная "Score" для каждого пользователя. Вот почему я добавил столбец «Score» во встроенную таблицу IdentityUser, создав новый класс с IdentityUser в качестве базового класса. Единственное, что я добавил, - это свойство Score.
public class UserIdentity : IdentityUser<Guid>
{
public int Score { get; set; }
}
Теперь я хочу отобразить счет в панели навигации вместе с именем текущего пользователя, но я получаю сообщение об ошибке, что Score не существует. в том же пространстве имен, что и имя пользователя.
HTML код из моего файла _Layout (для панели навигации):
@if (signInManager.IsSignedIn(User))
{
<li class="nav-item">
<form method="post" asp-action="logout" asp-controller="account">
<button type="submit" class="nav-link btn btn-link py-0" style="width:auto">Uitloggen @User.Identity.Name <br /> @Convert.ToString(User.Identity.Score) punten</button>
</form>
</li>
}
Заранее спасибо!