0

我尝试使用以下代码填充 2 个下拉框:

ViewBag.city = new SelectList(_db.regions.Select(r => r.region_main).Distinct(), "region_main");
ViewBag.region = new SelectList(_db.regions, "region_name", "region_name");

并在我看来使用此代码:

@Html.DropDownList("region_main", (SelectList)ViewBag.city, "-- انتخاب ---", new { id = "city"})
@Html.DropDownList("region_name", (SelectList)ViewBag.region, "-- انتخاب ---", new { id = "region" })

我有问题,因为第一个下拉列表没有价值。

4

1 回答 1

0

我认为这就是你要找的:

ViewBag.city = new SelectList(_db.regions.Select(r => r.region_main).Distinct().ToList(), "region_main","region_main");

您必须同时提供名称和值字段。

http://msdn.microsoft.com/en-us/library/dd505286(v=vs.108).aspx

于 2013-11-10T16:48:42.263 回答