我正在做这个
using (var db = new MyContext())
{
var g = new MyGroup
{
Caracteristicas = db.Caracteristicas.ToList()
};
return View(g);
}
在尝试显示该数据时出现此异常:
ObjectContext实例已被释放,无法再使用 对于需要连接的操作。
查看:
@Html.EditorFor(m => m.Caracteristicas)
自定义编辑器:
@model Exemplo.Models.Caracteristica
<label class="checkbox">@Html.CheckBoxFor(m => m.Valor) @Model.Nome</label>
已解决(部分)
问题是我不匹配自定义编辑器文件的名称。
但是现在修复了这个小错误,所有Id
s(绑定)都为零......如何解决? :(
这是输出:
<label class="checkbox">
<input data-val="true" data-val-required="The Valor field is required." id="Caracteristicas_0__Valor" name="Caracteristicas[0].Valor" type="checkbox" value="true" />
<input name="Caracteristicas[0].Valor" type="hidden" value="false" />
OldItem</label>
“价值”不应该是Id吗? :(