我想在ASP.NET MVC中创建一个跨3页的注册表单.
在提交第3页之前,应该使用什么方法来保留用户对第一页和第二页的答案?
它是用TempData,Session还是MVC特有的其他方法完成的?
有没有如何做到这一点的例子?
Steven Sanderson 在 Pro ASP.NET MVC Framework(第 396-406 页)中提供了一个示例。他根据需要将数据发送到页面或序列化到 TempData,并使用一对自定义 OnActionExecuting/OnResultExecuted 方法在幕后管理它。在控制器内部,数据像魔术一样弹出,因此它不如我想要的透明,但显示了避免会话状态的基本持久性方法。