IPACS_Master_List という名前のデータベース内のテーブルの完全なマッピングであるモデル IPACS_Master_List があります。
これが私のコントローラーです:
public ActionResult Index()
{
var docs = db.IPACS_Master_List;
return View(docs);
}
私の見解では、テーブル全体を表示しています。私の見解ではDropDownList
、各部門に入力される を追加しようとしています。
テーブル内のすべてを表示できるページのデフォルト ビューであるため、テーブル全体を渡す必要があります。部門の個別のリストを取得して、それをDropDownList
. 私は非常に多くの異なる方法を試しましたが、レンガの壁にぶつかり続けています. この時点で、機能するほぼすべての方法を使用します。
また、私はMVC、LINQ、およびRazorに非常に慣れていないため、追加の説明をいただければ幸いです。
デフォルトのビューは完全に機能し、すべての情報が正しく表示されます。しかし、ドロップダウンリストにデータを入力することさえできないようです。
----- 編集 #1 ----
これは、部門の個別のリストを取得する方法です。これが正しい方法かどうかはわかりませんが、役立つことを願って提供します。
var departments = db.IPACS_Master_List.Where(x => (x.department != null))
.Select(s => new SelectListItem
{
Value = s.department,
Text = s.department
})
.Distinct();