好的,我在我认为应该很容易的事情上遇到了很多麻烦。我正在尝试使用表中的不同值填充下拉列表。
此 linq 提供了每个下拉选项所需的部门列表。
IPACS_Master_Lists
.Where (x => (x.Department != null))
.Select (s => s.Department)
.Distinct ()
.Select (v => v)
我如何用这个做一个下拉列表?
我试过弄乱@Html.DropDownList 但似乎无法得到任何工作。
我的控制器如下。我试图用 ViewBag 传递它,但也无法让它工作。
public ActionResult Index()
{
var docs = db.IPACS_Master_List;
ViewBag.Departments = new SelectList(db.IPACS_Master_List.Where(x => (x.department != null)).Select (s => s.department).Distinct().Select (v => v), "id", "department", 0);
return View(docs);
}