ASP.Net MVC 3使用C#
我目前有一个表单,其中包含一些由数据库填充的下拉列表。如果有人想要将新项目添加到该下拉列表,我需要将它们带到另一个表单然后将它们带回来。无论如何我可以做到这一点,而不用会话变量绑定它?或者也许是使用Ajax打开第二种形式的方法吗?
感谢。
答案 0 :(得分:2)
您可以使用TempData
。虽然在内心深处,TempData
使用了会话存储,但是通过TempData
将其抽象给您。
Going Ajax路线也是一种选择,但由于描述很少,很难详细说明。
答案 1 :(得分:0)
您可以使用“模型弹出窗口”将项目添加到下拉列表中。
答案 2 :(得分:0)
您还可以使用弹出式面板更新值。由于您将用户带到了一个全新的页面,我认为在允许用户添加新值之前有很多逻辑或先决条件。
您可以轻松地将逻辑移动到控件中,并将该控件放入页面面板中。奖励是您也可以将它扔在现有页面上,以防该页面被用作另一个功能流程的一部分。