データベースにScopeという名前のテーブルがあります。このテーブルには、ScopeNameとScopeIDの2つの列があります。ScopeName列のすべてのデータをコントローラーに渡して配列に入れるにはどうすればよいですか?その後、ビューのドロップダウンリストにコンテンツを表示したいと思います。ありがとう
質問する
1549 次
2 に答える
3
データベースからを取得できる場合はIQueryable<Scope>
、次のLINQコードが機能するはずです。
var scopeNames = (from s in DB.GetScopes()
select s.ScopeName).ToArray();
于 2012-06-08T18:49:22.663 に答える
2
@Charmanderの回答に続いて..
データをビューに渡すには、次のようにします。
コントローラSelectList
で、配列を使用してを作成し、ビューに渡します。
ViewBag.myList = new SelectList(scopeNames);
次に、ビューでHtml.DropDownlistを使用します。
@Html.DropDownList("myList", String.Empty)
于 2012-06-12T01:22:14.513 に答える