ヘルプ: コードを最初に使用してC#を使用してMVC3アプリケーションにドロップダウンリストを追加したいとします。 私は2つのテーブルの学生と大学を持っているので、私は大学の動的リストを学生の作成ビューに置く必要があります。 どのようにして私のコントローラにメソッドを追加する必要がありますか? いくつか私は助けてください ありがとうMVC3アプリケーションにドロップダウンリストを追加する方法
-2
A
答えて
0
私はちょうどこれをgoogledことができ、簡単に答えを見つけることができたので、投票を下っていると思います。とにかく、ここにあなたを始めるためのリンクがあります。
http://www.mikesdotnetting.com/Article/128/Get-The-Drop-On-ASP.NET-MVC-DropDownLists
0
基本的な考え方は、ビューに送るクラスのプロパティとしてドロップダウンリストを渡すことです。 したがって、このような何か:
public Student
{
public List<University> Universities({//get list from database in getter
次にビュー使用中
@Html.DropDownListFor(model => model.StudentsSchool, Model.Universities)
0
のようなものは、まずあなたのドロップダウンのためのEntityクラスを作成します。 今、あなたはの上に、このためにモデルを使用してビューをバインドする必要があります。それはあなたのCSHTMLページの次のコード
[HttpGet]
public ActionResult Dropdown()
{
MyViewModel model = GetDefaultModel();
return View(model);
}
}
public MyViewModel GetDefaultModel()
{
var entity = new MyViewModel();
entity.Status = GetMyDropdownValues();
return entity;
}
private List<KeyValueEntity> GetMyDropdownValues()
{
return new List<KeyValueEntity>
{
new KeyValueEntity { Description = "Yes" , Value ="1" },
new KeyValueEntity { Description = "No" , Value ="0"}
};
}
コードを書き、あなたのコントローラで値
public class KeyValueEntity
{
public string Description { get; set; }
public string Value { get; set; }
}
public class MyViewModel
{
public List<KeyValueEntity> Status { get; set; }
}
のリストを返します。モデルクラスを定義したビュー
@model MyViewModel
Following is the code for dropdown binding
@Html.LabelForModel("Status:")
@Html.DropDownListFor(m => m.Status, new SelectList(Model.Status, "Value", "Description"), "-- Please Select --")
関連する問題
- 1. ユニットテストプロジェクトを既存のMVC3アプリケーションに追加する方法(空のテンプレートから)
- 2. 追加ボタンを押すと剣道ポップアップエディタにドロップダウンリストを追加する方法
- 3. MVC3アプリケーションにヘルプファイルを追加するには?
- 4. mvc3アプリケーションをサーバーにアップロードする方法
- 5. MVC3 ASP.NET; input [type = "text"]に値を追加する方法は?
- 6. MVC3のモデルにTipAttributeを追加する方法
- 7. システムトレイにアプリケーションを追加する方法
- 8. MVC3の必要に応じてドロップダウンリストを設定する方法
- 9. ドロップダウンリストに空白フィールドを追加する方法
- 10. Bootstrapに要素を追加する方法ドロップダウンリストの項目
- 11. ボタンクリックでmysqlテーブルのデータをドロップダウンリストに追加する方法は?
- 12. 目的のcのuinavigation barにドロップダウンリストを追加する方法
- 13. json_encodeデータをドロップダウンリストに追加する方法
- 14. 空のオプションをドロップダウンリストに追加する方法
- 15. asp.net 2.0のドロップダウンリスト内にtreeviewを追加する方法
- 16. テキストボックスの値をドロップダウンリストに追加する方法
- 17. ドロップダウンリストに日付ピッカーを追加する方法
- 18. MVC3アプリケーションでのTinyMCEドロップダウンリストの取得
- 19. ドロップダウンリストに追加ラベルを追加
- 20. Jqueryドロップダウンリストに追加
- 21. ASP.NET MVC3でドロップダウンリストを作成する方法は?
- 22. MVC3のドロップダウンリストから選択した値をフェッチする方法
- 23. Asp.Net MVC3 - 動的ドロップダウンリストを作成する方法
- 24. joomlaにドロップダウンリストを追加するには
- 25. asp.net約10ドロップダウンリストのプログラムでTemplateFieldを追加する方法
- 26. HTML5のSelectドロップダウンリストで画像を追加する方法
- 27. デバッガを追加する以外に、MVC3アプリケーションでjavascriptをデバッグする方法がありますか?
- 28. MVC3コントローラ名にaを追加する
- 29. ドロップダウンリストの前にテキストラベルを追加する
- 30. ドロップダウンリストをRenderBodyの外に追加する