【发布时间】:2015-08-19 15:32:05
【问题描述】:
假设我正在将另一个页面(视图)呈现给一个页面(视图)。 现在嵌套视图有其单独的模型。如何将模型提供给嵌套视图。
这是一个例子。
我的索引控制器:
public ActionResult Index()
{
ViewBag.CreateModel = new Todo();
return View(db.Todos.ToList());
}
我的索引视图:
IEnumerable<ToDoMVC.Models.Todo>
@RenderPage("~/Views/Todo/Create.cshtml",ViewBag.CreateModel)
我的创建视图:
@model ToDoMVC.Models.Todo
// does operations with this model
现在,如果我运行程序,它会给我一些创建视图的模型类型不匹配错误。
那么,如何解决这个问题?如何从视图向嵌套视图提供另一个模型?
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-4 razor