私はASPで作業しています。NET MVC 4と私は新しいメンバのための登録フォームを構築しています各メンバはロール(管理者または単純なユーザ)を持っています私は自分のデータベースからDropDownListを作成しようとしています。
[HttpGet]
public ActionResult Test()
{
ViewBag.Roles = context.Roles.ToList();
return View();
}
しかし、私は "NullReferenceExceptionエラーが発生しました。私のロールテーブルにレコードがあるので、なぜこれがヌル例外を返すのか分からない。
回答:
回答№1は1それがすべてのコードであれば、コンテキストが初期化されていない可能性が非常に高いです。
[HttpGet]
public ActionResult Test()
{
using (var context = new MyDataContext())
{
ViewBag.Roles = context.Roles.ToList();
return View();
}
}