オフィスの場所 (テキスト) と住所 (値) のドロップダウンリストを入力しようとしています。ページを表示した後にブラウザーでページ ソースを表示すると、選択 (ドロップダウンリスト) オプションの値がすべて "" であることがわかります。これが私のコードです。SelectList のデータを取得するために、LinqToSql データ コンテキスト呼び出しを使用しています。デバッガーで、呼び出しから返されたリストに、実際に必要な住所とオフィスの場所が含まれていることがわかります。私のモデルのデータコンテキストコード:
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"])%>