很抱歉,在执行您的要求时发生了一个错误在MVC3模型实体中[重复]

问题描述

                                                                                                                  这个问题已经在这里有了答案:                                                      

解决方法

这里发生的事情是您已将“ 0”的空值传递给模型。 该代码用于ѭ1以上。 在Prod中进行调试: Prod服务器上的Listing表中有几行? LINQ To SQL .dbml是否完全引用了web.config中的连接字符串,还是在.designer.cs中隐藏了隐藏的连接字符串? 尝试在INDEX.CSHTML上设置一些调试信息
@(Model==null) //will write to page whether the model data being passed is null.
在开发/测试中进行调试: 为了帮助调试为什么它为null,请在
Index()
的行中为自己设置一个断点。将其放在
return View(listings.ToList());
上。它实际上是空的吗?然后在检查视图中为null设置一个断点。 在
foreach
之前,请检查是否为null:
@if (Model != null)
{
     foreach (var foo in Model)
     {
       //your code
     }
}
else
{
    @: Model Is null!
}