【发布时间】:2020-08-10 17:36:36
【问题描述】:
我正在尝试通过这样做来填充我的下拉列表
var componentList = (from c in model.Components
select new
{
compID = c.ID,
compName = c.CompID + ":" + c.ComponentName
}).OrderBy(x => x.compName).ToList();
(from sc in model.ComponentSubComps
select new
{
compID = sc.ID,
compName = sc.SubCompID + ":" + sc.SubCompName
}).OrderBy(x => x.compName).ToList();
ViewBag.Components = new SelectList(componentList, "compID", "compName");
但它只是从模型中的model.Components 列表中提取数据。我怎样才能让它也从model.ComponentSubComps列表中拉出来?
【问题讨论】:
-
为什么在构建一个只能接受一个键和一个值的选择列表时仍然需要这么多信息?
-
因为组件列表和子组件列表有不同的组件@DavidLiang
-
所以你想组合组件和子组件列表并创建它们的选择列表?
标签: c# asp.net-mvc linq