データベースに国のリストが保存されており、ビューデータを使用してすべてのリストを保存し、タスクを編集するときにドロップダウンリストに値を設定したいと考えています。私のコードは
public ActionResult Edit(long EventId)
{
using (Event objEvent = new Event())
{
List<EventObject> lst = new List<EventObject>();
lst = objEvent.GetEventByEventId(EventId);
using (Country objContry = new Country())
{
ViewData["Country"] = new SelectList(objContry.GetAllCountry(), "Country", "Country");
}
return View(lst[0]);
}
}
at lst[0].Country は、ドロップダウンリストでデフォルトで選択したい値です。私の見解は
<h5>Country</h5>
@Html.DropDownListFor(model => model.Country, (SelectList)ViewData["Country"], new { id = "ddlCountry" })