0

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

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

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

为了处理不确定数量的文本框,此类列表中的每个文本框都具有相同的名称,每个列表都有一个索引。举个例子:在第一个文本框列表中,它们都被命名为 textbox-1,在第二个列表中它们的名称为 textbox-2,等等。我希望你能明白我的意思。

我现在的问题:我想要一个模型,其中包含 7 个字符串列表,这些字符串填充了来自相应文本框的值。也许我真的不知道要寻找什么(因为老实说我不知道​​)但我在谷歌上找不到类似的东西。

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

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

4

1 回答 1

1

我会继续使用表单查询来处理这个一次性的。弯曲框架没有意义。

如果您确实想走模型的路线,则需要制作一个封装最大数量的文本框的模型。让您的 javascript 为将反映模型命名的文本框提供 id 和名称。

于 2012-10-29T22:12:00.783 回答