问题描述
这个问题已经在这里有了答案:
解决方法
这里发生的事情是您已将“ 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!
}