2012-10-29 69 views
0

我正在用asp.net,mvc 4和c#创建一个网站,目前有一个问题,我没有找到一个在线解决方案。通过表单填充列表

我有一个相当复杂的CREATE表单,其中包括一个值为1-7的下拉列表和一个文本框列表。在这个文本框列表中,我可以通过JavaScript添加更多的文本框,所以文本框的数量现在不受限制。

此外,如果我在下拉列表中选择任何值 - 假设值为5 - 文本框列表出现5次。

要处理未确定数量的文本框,此类列表中的每个文本框将获得与每个列表的索引相同的名称。举个例子:在第一个文本框列表中,它们都被命名为textbox-1,在第二个列表中它们具有名称textbox-2等。我希望你能通过它获得我要去的地方。

我现在的问题:我想有一个模型,有7个字符串列表,它们用相应文本框中的值填充。也许我真的不知道要寻找什么(因为老实说我没有),但我在Google上找不到类似的东西。

我能想到的唯一解决方案是不使用模型,只使用表单集合,但感觉它会破坏mvc框架的任何目的和优点。但是,对于这个问题,也许还有一种完全不同的方法,完全放弃了我的想法。

我希望我能让你们明白我在说什么..有点难以解释。如果不是,我相信你会让我知道:-)

回答

1

我会继续前进,用表单查询来对待这一次。没有意义弯曲框架。

如果你确实想要走模型的路线,你需要制作一个模型来封装最大数量的文本框。让你的JavaScript给id和名称给文本框,这将反映你的模型的命名。

+0

感谢您的回答。我希望有一个非常优雅的解决方案,但我猜想查询它的形式是! – mboldt