暂时存储表单字段数据

时间:2011-07-09 00:42:58

标签: c# jquery asp.net asp.net-mvc-3 asp.net-ajax

ASP.Net MVC 3使用C#

我目前有一个表单,其中包含一些由数据库填充的下拉列表。如果有人想要将新项目添加到该下拉列表,我需要将它们带到另一个表单然后将它们带回来。无论如何我可以做到这一点,而不用会话变量绑定它?或者也许是使用Ajax打开第二种形式的方法吗?

感谢。

3 个答案:

答案 0 :(得分:2)

您可以使用TempData。虽然在内心深处,TempData使用了会话存储,但是通过TempData将其抽象给您。

Going Ajax路线也是一种选择,但由于描述很少,很难详细说明。

答案 1 :(得分:0)

您可以使用“模型弹出窗口”将项目添加到下拉列表中。

答案 2 :(得分:0)

您还可以使用弹出式面板更新值。由于您将用户带到了一个全新的页面,我认为在允许用户添加新值之前有很多逻辑或先决条件。

您可以轻松地将逻辑移动到控件中,并将该控件放入页面面板中。奖励是您也可以将它扔在现有页面上,以防该页面被用作另一个功能流程的一部分。