私はasp.net MVC4を使用してシンプルなWebアプリケーションに取り組んでいます
asp.net mvc4でドロップダウンリストを作成する方法を知りたいのですが
私のアプリケーションでは、「ID_Sous_Type」を使用したくありませんが、「Sous_Type」クラスからリストをロードしたいです
http://i.stack.imgur.com/qf1C4.jpg
私はインデックスメソッドでこのコードを書きました:
var GenreLst = new List<string>();
var GenreQry = from d in secdb.SousTypes
orderby d.ID_Sous_Type
select d.Nom_Sous_Type;
GenreLst.AddRange(GenreQry.Distinct());
ViewBag.types = new SelectList(GenreLst); //Can't load this
私からしてみれば :
@Html.DropDownList("types")
アップデート !
データを取得してテーブルに保存するフォームに取り組んでいます.TaskとTaskTypeの2つのテーブルがあります.作成ページはそのようになっています. http://i.stack.imgur.com/qf1C4.jpg
最後のフィールド "ID_Sous_Type" については、(他のテーブル TaskType から) リストをロードして、ユーザーがより適切な方法で適切なタイプを選択できる優れたユーザー インターフェイスを提供したいと思います (ID_Sous_Type を与えることはそれほど理解できません)
。 (TaskType) の名前をドロップダウン リストにロードしたい
私のインデックスコントローラーで:私は作成しました。var GenreLst = new List();
// ここで、TaskType テーブルからすべての名前を取得しました
var GenreQry = from d in secdb.SousTypes
orderby d.ID_Sous_Type
select d.Nom_Sous_Type;
GenreLst.AddRange(GenreQry.Distinct());
次に、簡単に取得するために範囲を追加しましたが、ドロップダウンリストで「バインド」できませんでした。方法を知りたいです!!