C# 从DBContext获取视图绑定列表后插入项
我试图在从数据库查询后插入一些对象,但在视图绑定期间,引发了nullreferenceexception 在我看来,我做了一些简单的循环和绑定,唯一观察到的是,在运行时从db查询的对象有一个dynamicproxy对象,但插入的对象没有C# 从DBContext获取视图绑定列表后插入项,c#,asp.net-mvc,entity-framework,C#,Asp.net Mvc,Entity Framework,我试图在从数据库查询后插入一些对象,但在视图绑定期间,引发了nullreferenceexception 在我看来,我做了一些简单的循环和绑定,唯一观察到的是,在运行时从db查询的对象有一个dynamicproxy对象,但插入的对象没有 var items = ctx.items.Take(10).ToList(); var item = new Item(); item.name = "test"; items.Insert(2, item); return (ActionResult)Pa
var items = ctx.items.Take(10).ToList();
var item = new Item();
item.name = "test";
items.Insert(2, item);
return (ActionResult)PartialView("_FetchPartial", items);
天哪,我发现了问题 在视图中,我在标记上嵌入了一些服务器端值
<a href="@Model[i].CreatedBy.Id">@Model[i].CreatedBy.UserName">
@Model[i].CreatedBy.UserName“>
在调试程序中单步执行完全跳过了这一行,只有在循环开始时一直移动@if(Model[i].ID!=0)检查时,我才能找到它