62,243
社区成员




public ActionResult Index(string queryUserID)
{
IQueryable<tz_MettingRecord> localDB = null;
IEnumerable<SelectListItem> items = db.Accounts.Where(u => u.RoleType == false)
.OrderBy(u => u.FullName)
.Select(u => new SelectListItem {
Value = u.ID.ToString(),
Text = u.FullName
});
IEnumerable<SelectListItem> items = db.Accounts.Where(u => u.RoleType == false)
.OrderBy(u => u.FullName)
.Select(u => new SelectListItem {
Value = u.ID.ToString(),
Text = u.FullName
});
foreach (var i in items)
{
if (i.Value.ToString().Equals(queryUserID))
i.Selected = true;
}
ViewBag.UserList = items;
view 中
@Html.DropDownList("queryUserID", (IEnumerable<SelectListItem>)ViewBag.UserList, "--- 请选择部门 ---")
IEnumerable<SelectListItem> items = db.Accounts.Where(u => u.RoleType == false)
.OrderBy(u => u.FullName)
.Select(u => new SelectListItem {
Value = u.ID.ToString(),
Text = u.FullName
})
ViewData["selectUserList"] = new SelectList(items, "ID", "FullName",queryUserID);
@Html.DropDownListFor((??????, (SelectList)ViewData["selectUserList"], new { Class = "" })
这里的?????? 有问题,我的 视图引用的是
@model IEnumerable<MyApp.Models.tz_MettingRecord>
IEnumerable<SelectListItem> items = db.Accounts.Where(u => u.RoleType == false)
.OrderBy(u => u.FullName)
.Select(u => new SelectListItem {
Value = u.ID.ToString(),
Text = u.FullName
Selected = queryUserID == u.XXX
});
//前台
@Html.DropDownList(name,items)
//或者
@Html.DropDownListFor(m=>m.XX,items)
//具体的DropDownList去查文档