[英]How do you handle multiple submit buttons in ASP.NET MVC Framework?
[英]How do you handle multi-part forms in ASP.NET MVC?
我想在ASP.NET MVC中創建一個跨3頁的注冊表單。
在提交第3頁之前,應該使用什么方法來保留用戶對第一頁和第二頁的答案?
它是用TempData,Session還是MVC特有的其他方法完成的?
有沒有如何做到這一點的例子?
Steven Sanderson在Pro ASP.NET MVC Framework(第396-406頁)中有一個很好的例子。 他將數據發送到頁面或根據需要序列化到TempData,並使用一對自定義的OnActionExecuting / OnResultExecuted方法在后台管理它。 在控制器內部,數據像魔術一樣彈出,因此它比我想要的透明度低,但顯示了一種避免會話狀態的基本持久性方法。
看看這個SO問題。
我認為在選擇解決方案之前,您應該考慮一些標准。 其中一些是:
這些問題將引導您決定存儲數據的位置和方式。 一旦你知道了,你就可以開始尋找這種存儲方法的良好實現。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.