我正在尝试填充办公室位置(文本)和地址(值)的下拉列表当显示页面后在浏览器中查看我的页面源时,我可以看到选择(下拉列表)选项值都是“”。这是我的代码。我正在使用 LinqToSql 数据上下文调用来获取 SelectList 的数据。在调试器中,我可以看到从我的调用返回的列表确实包含我需要的地址和办公地点。我的模型数据上下文代码:
public partial class uls_dbDataContext
{
public List<office_location> GetOfficeLocations()
{
return office_locations.ToList();
}
}
我的控制器代码:
public ActionResult Directions()
{
uls_dbDataContext ulsdb_dc = new uls_dbDataContext();
ViewData["OfficeLocations"] = new SelectList(ulsdb_dc.GetOfficeLocations(),"location_address", "location_name");
ViewData["Title"] = "Directions";
return View();
}
我的视图代码: <%= Html.DropDownList("locations", (SelectList)ViewData["OfficeLocations"])%>