我正在创建多个视图。每个视图都有下一个前一个按钮。当用户单击下一个按钮时,我们将传递先前的页面数据。
当用户点击以前的数据时,我们必须显示之前输入的数据。
对于这种方法,我使用Sessions将数据保存在所有视图中。
但是会话是非常危险的并且是对象。
任何人都可以建议我另一种方法。
public ActionResult CustomerInfo(Registration registration)
{
if (ModelState.IsValid)
{
Session[SessionKeys.RegistrationStep1] = registration;
return RedirectToAction("EquipmentOwnerInfo");
}
return View(registration);
}
public ActionResult CustomerInfo(string from)
{
if (Session[SessionKeys.RegistrationStep1] != null)
{
registration = (Registration)Session[SessionKeys.RegistrationStep1];
}
return View(registration);
}