我的项目再次遇到问题。我有两个使用 EF 5 DBContext Generator 创建的模型:
第一的:
public int ID_AN { get; set; }
public string TITLE_OR { get; set; }
public string TITLE_EN { get; set; }
public virtual ICollection<GENRES> GENRES { get; set; }
第二:
public int ID_GE { get; set; }
public string GENRE { get; set; }
public virtual ICollection<ANIME> ANIME { get; set; }
之后我创建了控制器:
public ActionResult Details(int id)
{
using (var db = new MainDatabaseEntities())
{
return View(db.ANIME.Find(id););
}
}
并查看:
@model AnimeWeb.Models.ANIME
@{
ViewBag.Title = "Details";
}
<h2>Details</h2>
<fieldset>
<legend>ANIME</legend>
<div class="display-label">
@Html.DisplayNameFor(model => model.TITLE_OR)
</div>
<div class="display-field">
@Html.DisplayFor(model => model.TITLE_OR)
</div>
<div class="display-label">
@Html.DisplayNameFor(model => model.TITLE_EN)
</div>
<div class="display-field">
@Html.DisplayFor(model => model.TITLE_EN)
</div>
</fieldset>
到目前为止,一切正常,但我想显示所选动漫的所有流派。当我尝试添加
<div>
@Html.DisplayFor(model => model.GENRES)
</div>
我收到一个错误:“ObjectContext 实例已被释放,不能再用于需要连接的操作。”
我是 MVC 的新手,所以如果有人能向我解释如何使它工作成为可能,我将非常感激。