一个下拉列表中的两个表列出了asp.net mvc4

时间:2018-03-19 02:25:54

标签: c# asp.net asp.net-mvc asp.net-mvc-4

我有2个不同的表,我想在一个下拉列表中创建它们,这可能吗?

这是我的下拉列表控制器。 我添加了一些项目,因为这些项目不在表格中。

var engineer = 
(from x in up5.V_Pekerja.Where(x => x.KodeBagian == "E15320" && 
          x.NamaJabatan.ToLower().Contains("section head") == false && 
          x.NamaJabatan.ToLower().Contains("lead of") == false)
  select new 
   SelectListItem { Text = x.Nopek + " - " + x.Nama, Value = x.Nopek }).ToList();

  engineer.Add(new SelectListItem { Text = "663693 - Nana Sukarna", Value = "663693" });
  engineer.Add(new SelectListItem { Text = "653479 - Tri Bambang H", Value = "653479" });
  engineer.Add(new SelectListItem { Text = "747522 - Apri Marlinaldi Majid", Value = "747522" });
  ViewBag.Engineer = engineer;
如果有可能,有人可以帮助我..对不起我的英语不好

2 个答案:

答案 0 :(得分:0)

不知道在第二个表上你提到过,但你可以尝试通过以下方式添加到SelectListItem:

List<SelectListItem> table2 = new List<SelectListItem>(); //define your table2 engineer.AddRange(table2);

答案 1 :(得分:0)

我发现以下文章看起来好像有你需要的信息。下拉列表的加载类似于我接近它的方式。下面的文章更进一步说明如何加载所选记录的数据并显示它。根据您的工作情况,附加信息可能有用,也可能没有用。

C# Corner: Binding To Table To DropDown

希望这些信息可以帮助您回答问题。