「Categories」テーブルのすべてのカテゴリを表すドロップダウン リストを作成する方法を知る必要があります。
この LINQ クエリを使用して、必要な各カテゴリの名前と値を既に抽出しています。
var dbcontext = new LNQ2SQLDataContext();
var Q = from P in dbcontext.Categories
where P.SUB_CAT == null
select P;
この「Q」を次のようにビューに渡すことができます: コントローラー内:
return View(Q);
そしてビューで:
@model IEnumerable<MyAppName.Models.Category>
@html.DropDownListFor()
しかし、モデルから非常に優れたドロップダウンリストを作成する方法がわかりません。:|
プラス:
SelectList
次のように、クエリ「Q」からa を作成できます。
var category_list = new SelectList(Q, "CAT_ID", "CAT_Name");
しかし、単純な からドロップダウンリストを作成する方法がわかりません(ビューViewBag
に渡すために使用せずに) 。category_list
SelectList
できるだけ多くのブログやウェブサイトを検索しました。しかし、彼らは私の問題に対する解決策を持っていませんでした。私はますます混乱するだけでした!
誰でも助けてもらえますか?:/