c# - 您如何处理 ASP.NET MVC 中的多部分表单?

标签 c# asp.net-mvc

我想在 ASP.NET MVC 中制作一个跨越 3 个页面的注册表单。

在提交第 3 页之前,应该使用什么方法来保留用户对第 1 页和第 2 页的答案?

它是通过 TempData、Session 还是 MVC 特有的其他方法完成的?

有没有例子说明如何做到这一点?

最佳答案

Steven Sanderson 在 Pro ASP.NET MVC Framework(第 396-406 页)中有一个已完成的示例。他根据需要将数据发送到页面或序列化到 TempData,并使用一对自定义的 OnActionExecuting/OnResultExecuted 方法在后台进行管理。在 Controller 内部,数据像魔术一样弹出,所以它没有我想要的那么透明,但显示了一种避免 session 状态的基本持久化方法。

关于c# - 您如何处理 ASP.NET MVC 中的多部分表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1134409/

相关文章:

c# - 如何放弃对所有 linq 表所做的更改?

c# - 如何在AppDomain内的程序集中调用静态方法

asp.net-mvc - ASP.NET MVC 2 预览 2 : Areas duplicate controller problem

asp.net-mvc - 从页面到局部 View 的 asp.net mvc 参数

asp.net-mvc - IIS 重写规则 - 检查静态文件是否存在

c# - 使用 streamreader/streamwriter 在 C# 中逐行写入文件非常慢

c# - 自动重构为 string.Format

c# - NHibernate、验证逻辑和 AutoDirtyCheck

javascript - MVC5 : Refresh View on button (hyperlink) click?

javascript - C# List<string> 到 JavaScript 字符串转换