Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 4 如何在MVC4中封装父对象中的对象列表以创建表单?_Asp.net Mvc 4 - Fatal编程技术网

Asp.net mvc 4 如何在MVC4中封装父对象中的对象列表以创建表单?

Asp.net mvc 4 如何在MVC4中封装父对象中的对象列表以创建表单?,asp.net-mvc-4,Asp.net Mvc 4,我正在做一个有3个步骤的表格。第一步有一个“下一步”按钮。第二步有“后退”和“下一步”按钮。最后是第三步,有一个按钮返回并提交(做某事) 我认为在两个步骤之间移动的一个好方法是处理对象。用一个控制器用三种方法进行三个步骤 我认为在步骤之间移动(保存数据)的一个好方法是处理父对象(封装对象)中的对象 我的逻辑是: 第一步:我没有保存对象。单击“下一步”按钮时,我将第一步中的数据保存在“对象A”中 第二步:保存“对象A”(使用第一步中的数据)。如果我点击后退按钮,我会返回到第一步(显然),但是我丢失

我正在做一个有3个步骤的表格。第一步有一个“下一步”按钮。第二步有“后退”和“下一步”按钮。最后是第三步,有一个按钮返回并提交(做某事)

我认为在两个步骤之间移动的一个好方法是处理对象。用一个控制器用三种方法进行三个步骤

我认为在步骤之间移动(保存数据)的一个好方法是处理父对象(封装对象)中的对象

我的逻辑是:

第一步:我没有保存对象。单击“下一步”按钮时,我将第一步中的数据保存在“对象A”中

第二步:保存“对象A”(使用第一步中的数据)。如果我点击后退按钮,我会返回到第一步(显然),但是我丢失了“对象A”。如果我点击下一步按钮,我将进入第三步“对象A”+“对象B”(第二步的数据)

第三步:保存“对象A”和“对象B”。如果我点击后退按钮,我返回到第二步,但是我丢失了“对象B”。如果单击“提交”按钮,则会保存对象A+B+C

所以,我想将对象封装在父对象中

重要的是,在所有步骤中,我都从数据库的不同表中获取信息

有人有这样一个逻辑的好例子吗?谢谢。

这里有一个解决方案,可以在一个表单上完成所有操作,避免试图模仿旧的WebForms ViewState