我目前有一个3步表单向导,可以从用户那里获取大量信息。第一页包含多个文本字段,第二页包含网格,第三页包含多个文本字段。我目前在每个步骤之后将数据持久化,并且在每行添加到网格之后,在数据库中。原因是用户不会丢失由于系统故障或会话超时而输入的数据。我想知道这是否是持久保存这些信息的理想方式,或者是否有更好的方法?
感谢任何帮助。
答案 0 :(得分:0)
有几种方法可以保留数据:
@Html.HiddenFor(model => model.Whatever)
以确保它返回
邮寄到控制器。这将继续将用户数据保留在viewmodel中,您只需将其从视图传递到视图。HttpContext.Session["UserFormData"];