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。