私はこれを行う方法を理解するのに苦労しています。そこにある例は、私が必要なものを理解するのに役立っていません。
モデルを表示
public class ViewModelAddUser
{
StudentSchedulingDBContext ssDB = new StudentSchedulingDBContext();
public User User { get; private set; }
public SelectList Departments { get; private set; }
public ViewModelAddUser()
{
// Not Sure what to put here
}
}
テーブルのDBContext(コードでテーブル構造を表示するためだけに)
public class Department
{
public int DepartmentID { get; set; }
public string DepartmentName { get; set; }
}
コントローラ
public ActionResult AddUser()
{
return View(new ViewModelAddUser());
}
残りの部分をどのように形成するかはよくわかりません。nerddinnerやその他の質問を試してきましたが、うまくいきません。
アップデート
**View Model:**
public class ViewModelAddUser
{
public IEnumerable<SelectListItem> Departments { get; set; }
}
コントローラ:
public ActionResult AddUser()
{
ViewModelAddUser model = new ViewModelAddUser()
{
Departments = db.Departments.Select(department => new SelectListItem {
Value = department.DepartmentID.ToString(),
Text = department.DepartmentName
})
};
return View(model);
}