2012-04-19 3 views
2

:編集ビューでmvc3のドロップダウンリストのリロードと設定値

ViewBag.CountryList = new SelectList(db.Country, "CountryCode", "Desc"); 

: 私はDDL

ControllerのViewBagリストを渡しています、私はDDLにviewbagを割り当てるにはどうすればよい とモデルからの値を設定します

@Html.EditorFor(model => model.CountryCode) <- contains the Desc Value, currently just shows in a textbox! 

thx!

+1

使用 '@ Html.DropDownListFor'を使用することができます。あなたが必要とするC#が指定するパラメータを読めば、それは自明です。あなたがviewbagにselectListを持っているという事実は、すでにあなたがすでにそれを自分で済ませていることを意味しています。 – Doomsknight

答えて

3

@ Html.DropDownListForを使用します。あなたが必要とするC#が指定するパラメータを読めば、それは自明です。あなたがviewbagにselectListを持っているという事実は、すでにあなたがすでにそれを自分で済ませていることを意味しています。そのdoesntのは、何らかの理由で正しい値を設定した場合

@Html.DropDownListFor(model => model.CountryCode, ViewBag.CountryList); 

、あなたも

@Html.DropDownList("CountryCode", ViewBag.CountryList, new { @value = @Model.CountryCode }); 
関連する問題