我有一个模型 IPACS_Master_List,它是数据库中名为 IPACS_Master_List 的表的完整映射。
这是我的控制器:
public ActionResult Index()
{
var docs = db.IPACS_Master_List;
return View(docs);
}
在我看来,我正在显示整个表格。在我看来,我正在尝试添加一个DropDownList
将填充每个部门的内容。
我需要传递整个表格,因为这是页面的默认视图,能够查看表格中的所有内容。我在尝试获取不同的部门列表并将其放入DropDownList
. 我尝试了很多不同的方法,并且不断地撞到一堵砖墙。在这一点上,我将采用几乎任何有效的方法。
还了解我对 MVC、LINQ 和 Razor 非常陌生,因此非常感谢您提供额外的解释。
默认视图完美运行,它正确显示所有信息。但我什至似乎无法填充下拉列表。
----- 编辑 #1 ----
这是我获取不同部门列表的一种方式。不确定这是否是正确的方法,但希望它有所帮助。
var departments = db.IPACS_Master_List.Where(x => (x.department != null))
.Select(s => new SelectListItem
{
Value = s.department,
Text = s.department
})
.Distinct();