C# 无法从EF集合中提取元素

C# 无法从EF集合中提取元素,c#,asp.net-mvc,entity-framework,C#,Asp.net Mvc,Entity Framework,我需要从视图到控制器中按id选择项,然后将项发送到另一个视图。 我的第一个视图,其中im发送要编辑操作的项目id: @foreach(模型中的变量项) { @Html.Raw(“”) @ActionLink(“编辑”、“编辑”、“个人”,新的{id=item.id},null) @ActionLink(“删除”、“删除”、“个人”,新建{id=item.id},null) }谢谢大家的帮助,问题是在创建应用程序用户类型对象时,我忘了将部分放在它必须从另一个表加载集合的地方。它应该类似于Appl

我需要从视图到控制器中按id选择项,然后将项发送到另一个视图。 我的第一个视图,其中im发送要编辑操作的项目id:

@foreach(模型中的变量项)
{
@Html.Raw(“”)
@ActionLink(“编辑”、“编辑”、“个人”,新的{id=item.id},null)
@ActionLink(“删除”、“删除”、“个人”,新建{id=item.id},null)

}
谢谢大家的帮助,问题是在创建应用程序用户类型对象时,我忘了将部分放在它必须从另一个表加载集合的地方。它应该类似于
ApplicationUser au=db.Users.Include(t=>t.Pictures).FirstOrDefault(t=>(t.Id)==user);

这包括了所有帮助的人的线索,问题是在创建应用程序用户类型对象时,我忘了把它必须从另一个表加载集合的部分放在那里。它应该类似于
ApplicationUser au=db.Users.Include(t=>t.Pictures).FirstOrDefault(t=>(t.Id)==user);

这包括在Html中使用
@Html.Raw()
帮助程序的任何原因?为什么不直接使用
@Convert.ToBase64String(Model.Image)
?欢迎使用堆栈溢出。请阅读并正确解释您遇到的问题。“错误写入我发送空字节数组”不清楚。在发送pic对象之前,请检查并调试其图像属性。也许是null@DespeiL,你是对的,但我不知道为什么它发送空值。因为我在调试器中查看了ID,ID有正确的参数,并且该ID的Image列不为空或null。>mscorlib.dll中发生“System.ArgumentNullException”类型的异常,但未在用户代码>附加信息中处理:值不能为null。为什么使用foreach(au.Pictures中的变量项)?为什么不使用au.Pictures.Where(p=>p.Id==Id).First()?您在Html中使用
@Html.Raw()
帮助程序的原因是什么?为什么不直接使用
@Convert.ToBase64String(Model.Image)
?欢迎使用堆栈溢出。请阅读并正确解释您遇到的问题。“错误写入我发送空字节数组”不清楚。在发送pic对象之前,请检查并调试其图像属性。也许是null@DespeiL,你是对的,但我不知道为什么它发送空值。因为我在调试器中查看了ID,ID有正确的参数,并且该ID的Image列不为空或null。>mscorlib.dll中发生“System.ArgumentNullException”类型的异常,但未在用户代码>附加信息中处理:值不能为null。为什么使用foreach(au.Pictures中的变量项)?为什么不使用au.Pictures.Where(p=>p.Id==Id.First()?