我正在创建一个使用asp.net、MVC4和c#的网站,但目前有一个问题我在网上找不到解决方案。
我有一个相当复杂的CREATE-form,它包含一个下拉列表和一个文本框列表。在这个文本框列表中,我可以通过JavaScript添加更多的文本框,这样文本框的数量现在就不会受到限制。
此外,如果我在下拉列表中选择任何值-比方说值5-文本框列表出现5次。
为了处理数量不确定的文本框,这样的列表中的每个文本框都具有相同的名称,每个列表都有一个索引。举个例子:在第一个textbox列表中,它们都被命名为textbox-1,在第二个列表中,它们的名称为textbox-2,依此类推。我希望你能明白我的意思。
我现在的问题是:我希望有一个有7个字符串列表的模型,这些字符串由各自文本框中的值填充。也许我真的不知道要找什么(因为老实说我不知道),但我在谷歌上找不到任何类似的东西。
我能想到的唯一解决方案是不使用模型,只使用form集合,但这感觉会破坏mvc框架的任何用途和优势。但也许还有一种完全不同的方法来解决这个问题,这让我完全忘记了。
我希望我能让你们明白我在说什么..很难解释。如果没有,我相信你会让我知道的:-)
发布于 2012-10-30 06:12:01
我将继续使用表单查询来处理这种一次性的问题。弯曲框架是没有意义的。
如果您确实希望遵循模型的路线,则需要创建一个封装了最大数量的文本框的模型。让javascript为反映模型命名的文本框提供ids和名称。
https://stackoverflow.com/questions/13130384
复制相似问题