0

私は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());

次に、簡単に取得するために範囲を追加しましたが、ドロップダウンリストで「バインド」できませんでした。方法を知りたいです!!

4

1 に答える 1