Я очень новичок в MVC5 и пытаюсь отобразить представление списка пользователей и имя роли, в которой они находятся. Я создал роли с использованием MVC Identity.Просмотр списка с указанием роли и приложения Пользователь
Ниже мой ViewModel
public class UserRoleViewModel
{
public string UserRoleVMId { get; set; }
public string Title { get; set; }
public string FirstName { get; set; }
public string Surname { get; set; }
public string Email { get; set; }
public string Role { get; set; }
public bool AccountEnabled { get; set; }
}
И мой контроллер:
public ActionResult Index()
{
var model = (from d in db.Users
select new UserRoleViewModel()
{
UserRoleVMId = d.Id,
Title = d.Title,
FirstName = d.FirstName,
Surname = d.Surname,
Email = d.Email,
AccountEnabled = d.AccountEnabled,
Role = d.Role.Name
}).ToList();
return View(model);
}
Я уверен в том, чтобы отобразить имя роли, и я получаю сообщение об ошибке,
does not contain the definition for Role and no extension method Role
в
Role = d.Role.Name
Любая помощь будет принята с благодарностью
Благодаря
Вы должны присоединиться таблицу Role со столом пользователя, чтобы получить имя роли. – Azim