Asp.net mvc 2 从ASP.NET MVC 2中的文本框动态填充列表框

Asp.net mvc 2 从ASP.NET MVC 2中的文本框动态填充列表框,asp.net-mvc-2,button,textbox,listbox,dynamic,Asp.net Mvc 2,Button,Textbox,Listbox,Dynamic,下面是我要做的:1个文本框和一个添加按钮,下面是一个列表框和一个删除按钮,还有一堆其他字段。您可能会猜到它的功能:在文本框中键入一些内容,然后单击“添加”,它会将该字符串添加到下面的列表框中。在列表框中选择一个项目并点击Delete,该项目将从列表中删除。我最终希望文本框也是一个下拉列表 更复杂的是,我正在动态生成asp页面,这意味着我不能在asp页面中插入c代码。我不确定正确的名称是什么,但标记在呈现的页面中显示为文本。我还没有测试它,但这可能意味着javascript也无法工作 理想情况下,

下面是我要做的:1个文本框和一个添加按钮,下面是一个列表框和一个删除按钮,还有一堆其他字段。您可能会猜到它的功能:在文本框中键入一些内容,然后单击“添加”,它会将该字符串添加到下面的列表框中。在列表框中选择一个项目并点击Delete,该项目将从列表中删除。我最终希望文本框也是一个下拉列表

更复杂的是,我正在动态生成asp页面,这意味着我不能在asp页面中插入c代码。我不确定正确的名称是什么,但标记在呈现的页面中显示为文本。我还没有测试它,但这可能意味着javascript也无法工作


理想情况下,我希望保持它的所有本地ASP MVC,但如果没有其他方法。。。。我可以想出一些方法来做到这一点,但会留下一些讨厌的代码。最好的方法是什么?

这里是一种方法:当你点击文本框旁边的添加按钮时,你会得到一个回发,或者说你必须点击控制器中的添加操作。在添加操作中,您捕获在文本框中输入的文本,并将其添加到某个集合中,使用该集合填充下拉列表。您必须在Cache/Session/TempData中维护此集合,或者将其保存在页面周期之间的某个位置。HTH

我就是这么想的。我希望框架中有一些工具可以使这变得更容易,这似乎是一件非常常见的事情。谢谢