我是 asp.net mvc 2.0 的新手,我试图搜索这篇文章,但仍然无法得到我想要的答案。
我有一个表格可以将角色分配给每个员工。所以我创建了一个表单,我可以输入员工的姓名并选择他们所在的角色。角色从表 Role 中获取。我使用 linq to sql 从表 Role 中查询 RoleName 和 RoleID,并希望在我的视图中将其绑定到 DropDownListFor。
我有一个模型:
public class UserModels
{
public string name { get; set; }
public string role { get; set; }
}
这就是我在控制器中所做的:
[HttpPost]
public ActionResult UserMaintenance(FormCollection frm)
{
if (ModelState.IsValid)
{
EMP_DBSEntities context = new EMP_DBSEntities();
tblUserLogin user = new tblUserLogin();
user.UserName = frm["userLogin"].ToString();
IEnumerable<SelectListItem> role_list = context.tblRoles.Select(d => new SelectListItem
{
Value = d.RoleID.ToString(),
Text = d.RoleName
});
context.AddTotblUserLogins(user);
context.SaveChanges();
return View();
}
else
{
return View();
}
}
谁能告诉我如何role_list
在我看来将 绑定到我的 DropDownListFor<> 。
谢谢。