我对MVC5非常陌生,正在尝试显示用户详细信息的列表视图以及他们所在角色的名称。我使用MVC标识设置了角色。列表视图显示角色和应用程序用户
下面是我的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
任何帮助,将不胜感激
感谢
你必须加入角色表用户表来获得角色的名字。 – Azim