Googleにはわかりませんが、ドロップダウンコントロールがコレクションにデータバインドされているサンプルを検索しようとしています(この部分は機能しています)ドロップダウンの選択肢を変数に読み戻したいと思います。この変数はモードのプロパティである可能性があります。選択した値を変数にバインドすると、私はtroubeを持っています。 Webフォームの世界ではこれは大したことではありませんでしたが、何らかの理由でMVC 3で動作させることはできません。コードサンプルやサンプルは高く評価されます。モデルプロパティにドロップダウン選択値をバインド
1
A
答えて
4
ASP.NET MVCでこれを行うには、ビューモデルを使用することをお勧めします。ドロップダウンリストを設計する場合、このビューモデルには2つのプロパティが必要です.1つは選択した値をバインドするために使用され、もう1つは値のコレクションとオプションを生成するために使用されるテキストを表します。次に、最初のプロパティを使用して、指定されたオプションを事前に選択できます。
だから我々は、ビューモデルを設計することにより起動します。このビューモデルを投入コントローラのアクションその後、
public class MyViewModel
{
public string SelectedId { get; set; }
public IEnumerable<SelectListItem> Items { get; set; }
}
:
public ActionResult Index()
{
var model = new MyViewModel
{
// preselect the second item which has value=2
SelectedId = "2",
Items = new[]
{
new SelectListItem { Value = "1", Text = "item 1" },
new SelectListItem { Value = "2", Text = "item 2" },
new SelectListItem { Value = "3", Text = "item 3" },
}
};
return View(model);
}
と強く型付けされたビューでドロップダウンを生成するDropDownListFor
ヘルパーを使います:
@model MyViewModel
@Html.DropDownListFor(
x => x.SelectedId,
Model.Items,
"-- Select an Item --"
)
0
ドロップダウンリストva次のようにモデル内に表示されます。
public virtual SelectList ddlvalue
{
get
{
List<SelectListItem> list = new List<SelectListItem>();
list.Add(new SelectListItem() { Text = "Yes", Value = "Y" });
list.Add(new SelectListItem() { Text = "No", Value = "N" });
return new SelectList(list, "Value", "Text");
}
set { }
}
関連する問題
- 1. ドロップダウン(選択)リストの初期値/デフォルト値のバインド
- 2. Angular2 - ドロップダウン値選択
- 3. PHPドロップダウン選択値
- 4. GridView内のドロップダウンの次の行をバインドするためのドロップダウンの選択値
- 5. ドロップダウン選択した値
- 6. php mysqlドロップダウン値の選択
- 7. ブートストラップ3ドロップダウン選択値
- 8. コントローラーにドロップダウン選択値を渡す
- 9. Gridviewドロップダウンをバインドする方法とドロップダウンを取得する方法asp.netのドロップダウン値を選択
- 10. ボタンでドロップダウン値をリンクしてドロップダウン値を選択する
- 11. Laravel - DBのモデルプロパティを追加選択
- 12. 選択時にドロップダウン値が消える
- 13. Umbraco&Razor。ドロップダウン値によるフィルタ選択
- 14. cakephpの選択ドロップダウンを動的にバインドする
- 15. 反応ブートストラップから選択値をドロップダウン
- 16. Tampermonkey名前付きドロップダウン値を選択
- 17. PHPドロップダウンでALL値を選択
- 18. ドロップダウン値を選択できません
- 19. ドロップダウンから1つの値を選択
- 20. コントローラでドロップダウンの値を選択
- 21. 選択したドロップダウンの値を取得
- 22. ドロップダウンから選択値を取得AngularJs
- 23. 親のドロップダウン選択値を選択する方法
- 24. 最初のドロップダウン選択値に基づいて2番目のドロップダウンをバインドする方法ASP.NET MVC3
- 25. ドロップダウン選択ルビーレール
- 26. Jqueryドロップダウン選択
- 27. MVC3ドロップダウン選択
- 28. Thymeleafドロップダウン選択
- 29. ドロップダウン選択エラー
- 30. ドロップダウン選択メンバーリスト