ASP.NET MVC:如何在一个控制器的创建视图中保存用户键入的临时数据,而在另一控制器的创建视图中添加数据

时间:2019-07-07 01:07:08

标签: asp.net-mvc

我有一个具有名称,姓氏和IDAdress的模型1(这是我拥有街道名称,号码...的其他模型的外键。)

我为模型1和模型2(地址)创建一个控制器和视图(索引,创建,编辑...)。然后,进入模型1的创建视图,其中用户键入名称,姓氏,然后在模型2的创建视图上具有链接或按钮。

我的问题是,当我输入Adresse的数据并在模型2中发布后重定向以查看模型1的创建时,我丢失了用户已经输入的名称和姓氏。

希望您能理解我的要求。你知道如何解决这个问题吗?

Maybe this picture can help 也许这将有助于理解。如您所见,我暂时离开了Create View 1,所以我可以添加有关地址的信息,并在view create 2中创建后,我将返回创建视图编号1。但是,如果用户在添加地址之前输入了名称和姓氏,则必须输入再次显示该信息,因为我不知道如何在视图2中添加地址时临时保存该数据。

也许有一种方法可以使创建视图2在创建视图1之上打开,因此它甚至没有关闭,或者我需要将类型存储在数据库中某个新表的数据中,然后在我返回视图1时调用这些信息...

1 个答案:

答案 0 :(得分:0)

如果我理解正确,则可以将模型合并为一个大视图模型。另外,您需要添加隐藏的输入来查看要传递的字段。