我以这种方式将数据传递给ViewBag:
ViewBag.Cities = new SelectList(DB.Cities, "CityID", "CityName");
以这种方式检索所有行。我将CountryID
添加到数据库中的表中。如何仅检索具有特定CountryID
?
答案 0 :(得分:3)
请注意,我在这里假设很多,因为我并不真正拥有我需要的所有代码。基本上,如果您的DB
对象是数据库上下文而Cities
对象是您的表,则只需指定应该选择的元素的条件。
ViewBag.Cities = new SelectList(
DB.Cities.Where(x => x.CountryID == desiredId).ToList(),
"CityID",
"CityName");