通过表单填充列表

时间:2012-10-29 22:09:29

标签: asp.net asp.net-mvc

我正在使用asp.net,mvc 4和c#创建一个网站,目前有一个问题我没有在网上找到解决方案。

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

此外,如果我在下拉列表中选择任何值 - 让我们说值5 - 文本框列表会出现5次。

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

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

我能想到的唯一解决方案是不使用模型并只使用表单集合,但感觉它会破坏mvc框架的任何目的和优势。但也许对这个问题采取完全不同的方法完全让我不知所措。

我希望你们能够理解我所说的话......有点难以解释。如果不是,我相信你会告诉我: - )

1 个答案:

答案 0 :(得分:1)

我会继续以查询形式对待这一次。弯曲框架没有任何意义。

如果您确实想要使用模型的路径,则需要创建一个封装最大文本框数量的模型。让您的javascript为文本框提供ID和名称,以反映您模型的命名。