Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/301.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
C# 临时存储表单字段数据_C#_Jquery_Asp.net_Asp.net Mvc 3_Asp.net Ajax - Fatal编程技术网

C# 临时存储表单字段数据

C# 临时存储表单字段数据,c#,jquery,asp.net,asp.net-mvc-3,asp.net-ajax,C#,Jquery,Asp.net,Asp.net Mvc 3,Asp.net Ajax,使用C的ASP.NETMVC3# 我目前有一个表单,其中包含一些由数据库填充的下拉列表。如果有人想在下拉列表中添加一个新项目,我需要将他们带到另一个表单,然后将他们带回来。我是否可以在不使用会话变量的情况下执行此操作?或者是一种使用Ajax打开第二个表单的方法 谢谢。您可以为此使用TempData。虽然在内心深处,TempData使用会话存储,但这是通过TempData抽象出来的 选择Ajax路线也是一个选项,但描述太少,很难详细说明任何内容。您可以使用模型弹出窗口将项目添加到下拉列表中。您还可

使用C的ASP.NETMVC3#

我目前有一个表单,其中包含一些由数据库填充的下拉列表。如果有人想在下拉列表中添加一个新项目,我需要将他们带到另一个表单,然后将他们带回来。我是否可以在不使用会话变量的情况下执行此操作?或者是一种使用Ajax打开第二个表单的方法


谢谢。

您可以为此使用
TempData
。虽然在内心深处,
TempData
使用会话存储,但这是通过
TempData
抽象出来的


选择Ajax路线也是一个选项,但描述太少,很难详细说明任何内容。

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

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

您可以轻松地将逻辑移动到控件中,并将该控件放入页面的面板中。好处是,您还可以将其扔到现有页面上,以防该页面被用作另一个函数流的一部分