我必须将模型对象传递给我的创建视图,以便在提交时单击此模型对象得到更新。但与此同时,我在其主布局中使用数据列表来呈现动态菜单。
两者都使用相同的模型类。但对于一个我给
@model IEnumerable<DynaPortalMVC.Models.Page>
在创建视图中我给出
@model DynaPortalMVC.Models.Page
在控制器中:-
public ActionResult Create()
{
return View();
}
但这在 _Layout.cshtml 中给了我一个错误,因此上面的 actionresult 甚至没有被执行。
Exception Details: System.ArgumentNullException: Value cannot be null.Parameter name: source
所以我认为我应该传递 Ienumerable 对象来创建视图,然后将其转换为简单的模型对象,以便可以更新它。请就此提出建议。