我一直在关注
http://pluralsight.com/training/Courses/TableOfContents/mvc4-building
为我的公司学习一些MVC C#,顺便说一句非常出色的视频。
我正在用SQL源填充视图。
在Debug中,我可以肯定地说出所有连接的工作情况,然后进入foreach循环,该循环应显示该表中的所有数据
在我的@Foreach(Model中的var项目)上,它在我的Model上抛出了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>
}
所以我想在这里实例化它
@model IEnumerable<OilNGasWeb.ModelData.Clients>
但是以防万一我错了,也许它是在Index Action的Home控制器中实例化的?
public ActionResult Index()
{
var Model = _db.Clients.ToList();
return View();
}
请帮助我弄清楚为什么会引发此异常。我认为您不需要更多的代码。但是,如果您愿意,请告诉我,如上所述,数据部分可以很好地为您发布M,V,C。
参考方案
public ActionResult Index()
{
var model = _db.Clients.ToList();
return View(model);
}
您需要将模型传递给视图,否则它将为null。
将谓词<T>转换为Func <T,bool> - c#我有一个包含成员Predicate的类,希望在Linq表达式中使用该类:using System.Linq; class MyClass { public bool DoAllHaveSomeProperty() { return m_instrumentList.All(m_filterExpression); } private IEnumerable&…
Java中的<<或>>>是什么意思? - javaThis question already has answers here: Closed 7 years ago. Possible Duplicate: What does >> and >>> mean in Java?我在一些Java代码中遇到了一些陌生的符号,尽管代码可以正确编译和运行,但对于括号在此代码中的作用却感…
通过Maven编译器插件不会发生有限的包含和排除 - java我正在使用3.6.0版的maven编译器插件,在此我们只想在特定文件夹中编译一个文件,而在该位置编译所有其他文件。例如:在文件夹应用程序中有14个文件,从那我只希望编译1个文件,但它编译了所有文件,如果我要排除,则它也不起作用。 <sourceDirectory>${basedir}/../src/java</sourceDirectory…
当我所有的都是T时,如何返回Interface <T>的实例? - java我有一个界面:public interface ILoginResult<T> { public T get(); } 我有一个LoginPage对象:public class LoginPage<T> { ... public ILoginResult<T> login(...) { ... } } 我也有一些登录页面对…
客户端反序列化为数组序列化字典<string,string>数据 - c#我有一个字典,该字典使用C#中的JavaScriptSerializer进行了序列化。在客户端,我有:"{"dd049eda-e289-4ca2-8841-4908f94d5b65":"2","ab969ac2-320e-42e1-b759-038eb7f57178":"5…