我获得了一个数据列表,docs
其中包含当前登录用户可以访问的每个部门和功能的列表。我需要在视图页面上为 DropDownList 填充不同的部门列表和为 DropDownList 填充不同的函数列表。我目前什docs
至没有使用它,而是使用不同的 LINQ 查询来实现这一点。有没有办法可以使用我正在传递的当前模型?
var docs = (Long LINQ query that joins in four different tables and returns a model)
ViewBag.DepartmentList = db.Department.Where(x => (x.name != null)).Select(s => new SelectListItem
{
Value = s.name,
Text = s.name
})
.Distinct(); // Fill the viewbag with a unique list of 'Department's from the table.
ViewBag.FunctionList = db.Function.Where(x => (x.name != null)).Select(s => new SelectListItem
{
Value = s.name,
Text = s.name
})
.Distinct(); // Fill the viewbag with a unique list of 'Function's from the table.
查看代码:(强类型模型)
@model IEnumerable<DB.Models.MasterList>
@Html.DropDownList("DepartmentList", "Select a Department")
@Html.DropDownList("FunctionList", "Select a Function")