答案 0 :(得分:4)
答案 1 :(得分:1)
ViewBag
是一个动态表达式,可用于所有页面。 ViewBag
中的数据是根据我们分配的内容而变化的内容。如果我们为ViewBag.items=itemlist;
分配View
,那么View
将保持不变。我们可以根据需要将每页ViewBag
放入尽可能多的数据,对于单个页面,我们可以拥有
ViewBag.items=itemlist;
ViewBag.table=usertable;
您可以通过将数据作为参数传递给方法来维护MVC中各页之间的信息,该方法是我们想要维护信息的View,如下所示:
public ActionResult CreateEmployee(EmployeeModel emp)
{
//Add Employee to db
ViewBag.employee=emp;
RedirectToAction("MethodToCall","Controller");
}
因此,下一页可以包含ViewBag
或者,您也可以使用ViewData
。
3]可以使用会话,cookie等维护状态