对象未设置为对象的实例,返回null

时间:2018-08-05 12:34:29

标签: c# .net model-view-controller

public ActionResult GetNames()
{
     listOfNames = getListOfNames();

     var model = new GetNamesViewModel{Names = listOfNames};

     return View(model);
}

public ActionResult GetNamesPartial()
{
     var model = new GetNamesViewModel{Title = "Partial Title"};
     Return View(model);
}

查看

 @Html.Partial("GetNamesPartial", Model)

局部视图

@foreach (var m in Model.Names.Take(5))
{
    @m.Name
}

按预期,它将返回5个名称“ Bob,Jonothan,Christopher,Alex和Paul”,一旦返回了Model.Names中的所有结果,它将给出未设置为对象实例GetNamesViewModel.Names的Object引用。 .get返回null。

有人知道为什么会这样吗?我唯一的理论是,Partial输入了两次,因此当它第二次进入时返回null。

0 个答案:

没有答案