от
Я успешно реализованы ApplicationUser и роли в моего MVC .Чистая основного приложения. Однако, когда я возвращаю это на вид он не заполняет, что пользователь был добавлен в роль. Вот контроллеров связанные части:
[HttpPost]
[ValidateAntiForgeryToken]
public async Task Edit (string id, ApplicationUser applicationUser)
{
    if (id != applicationUser.Id)
    {
        return NotFound();
    }
    if (ModelState.IsValid)
    {
        ApplicationUser userFromDb = _db.ApplicationUsers.Where(u => u.Id == id).FirstOrDefault();

        userFromDb.FirstName = applicationUser.FirstName;
        userFromDb.LastName = applicationUser.LastName;

        if (applicationUser.IsModerator)
        {
            await _userManager.AddToRoleAsync(userFromDb, SD.ModeratorEndUser);
        }
        if (!applicationUser.IsModerator)
        {
            await _userManager.RemoveFromRoleAsync(userFromDb, SD.ModeratorEndUser);
        }

        if (applicationUser.IsOwner)
        {
            await _userManager.AddToRoleAsync(userFromDb, SD.OwnerEndUser);
        }
        if (!applicationUser.IsOwner)
        {
            await _userManager.RemoveFromRoleAsync(userFromDb, SD.OwnerEndUser);
        }

        _db.SaveChanges();
        return RedirectToAction(nameof(Index));
    }
Этот контроллер является успешное добавление или удаление роли, которая передается его из вида, который я покажу ниже: (когда я проверить SQL-таблицу - он был добавлен или удален успешно на AspNetUserRoles таблице, поэтому функциональность работает - я просто не могу получить его, чтобы отобразить правильно после этого.)
@model Sentimented.Models.ApplicationUser

@{
    ViewData["Title"] = "Edit";
}

@model IEnumerable @{ ViewData["Title"] = "Index"; }
<div class="col Извинения, если я включил слишком много кода, но как я могу получить над тем чтобы вернуть товар.IsModerator и пункт.IsOwner как истинные и не ложные? Спасибо!

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.
...