临时存储表单字段数据
本文关键字:字段 数据 表单 存储 | 更新日期: 2023-09-27 18:01:48
ASP.Net MVC 3使用C#
我目前有一个表单,其中包含一些由数据库填充的下拉列表。如果有人想在下拉列表中添加新项目,我需要将他们带到另一个表单,然后将他们带回。我是否可以在不使用会话变量的情况下做到这一点?或者也许可以用Ajax打开第二个表单?
谢谢。
您可以为此使用TempData
。尽管TempData
使用会话存储,但它是通过TempData
抽象出来的。
采用Ajax路线也是一种选择,但由于描述太少,很难详细说明。
您可以使用模型弹出窗口将项目添加到下拉列表中。
您也可以使用弹出面板来更新值。由于您将用户带到一个全新的页面,我认为在允许他们添加新值之前,有很多逻辑或先决条件。
您可以很容易地将逻辑移动到控件中,并将该控件放入页面的面板中。额外的好处是,您还可以将它扔到现有页面上,以防该页面被用作另一个函数流的一部分。