我一直在关注
http://pluralsight.com/training/Courses/TableOfContents/mvc4-building
为我的公司学习一些MVC C#,顺便说一下,视频.
我用SQL源填充视图.
在Debug中,我可以肯定地告诉我所有的连接都工作,然后我进入我的foreach循环,它应该显示该表中的所有数据
在我的@Foreach(Model中的var项)中,它会在我的模型上抛出NullRefException ...这是我的代码
这是我的完整观点
@model IEnumerable<OilNGasWeb.ModelData.Clients>
@{
ViewBag.Title = "CLS-Group";
}
@foreach(var item in Model)
{
<div>
<h4>@item.Client</h4>
<div>@item.Address</div>
<div>@item.City</div>
<div>@item.State</div>
<div>@item.Zip</div>
<div>@item.ContactName</div>
<div>@item.ContactEmail</div>
<div>@item.County</div>
<div>@item.Authorized</div>
<hr />
</div>
}
Run Code Online (Sandbox Code Playgroud)
所以我认为它是在这里实例化的
@model IEnumerable<OilNGasWeb.ModelData.Clients>
Run Code Online (Sandbox Code Playgroud)
但只是因为我错了也许它在Index Action中的Home控制器中实例化了?
public ActionResult Index()
{
var Model = _db.Clients.ToList();
return View();
}
Run Code Online (Sandbox Code Playgroud)
请帮我弄清楚为什么它会抛出这个异常谢谢.我认为你不需要更多代码.但如果你确实让我知道要发布给你的M,V,C,如上所述数据部分效果很好.
public ActionResult Index()
{
var model = _db.Clients.ToList();
return View(model);
}
Run Code Online (Sandbox Code Playgroud)
您需要将模型传递给视图,否则它将为null.