我使用会员提供商,我想让一些用户担任某个用户角色。在我的场景中,这是"主管"
但是在这里我很难获得UserRole的用户列表(主管)列表。
我的观点
@Html.DropDownList("drpsup", ViewBag.SupervisorList as System.Web.Mvc.SelectList, "-- Select Supervisor--", new { @class = "form-control", id = "drpdsuplst" })
我的模特
public class Supervisors
{
public int UserId { get; set; }
public string UserName { get; set; }
}
我的控制器
public ActionResult InterviewerManagement()
{
UserBusiness _ub = new UserBusiness();
var sRole =_ub.GetSupervisors();
ViewBag.SupervisorList = new SelectList(supList, "UserId", "UserName", 0);
我的商务舱
public IList<Supervisors> GetSupervisors()
{
var AllUsr = iuserrepository.GetList(x => x.UserId != null);
var xRole = irolerepository.GetSingle(x => x.RoleName.Equals("Supervisor"));
var yRole = iusersinrolerepository.GetList(x => x.RoleId.Equals(xRole.RoleId));
// var supRole = iuserrepository.GetList(x => x.UserId != null).Select(x=>x.UserId.Equals(yRole.Where(d=>d.)).ToList();
return supRole;
}
return View();
}
在我的商务舱中,我只是评论var supRole ....我知道它可以解决问题的小修复。但是我不知道这样做。