我正在处理显示订单信息的窗体。每个订单都有一个唯一的ID,但它们在表单上不一定是顺序的。此外,字段的数量可能会有所不同(表单上每行一个字段)。表单中的输入不会直接映射到数据库中,而是会添加到数据库中的当前值中,然后保存。表单的一个例子如下图所示 - 右侧的标注显示了每行的id。 处理可变数量的表单域
我知道如何生成这样的表单,但我无法弄清楚如何可以轻松地处理这些行中的每一行。我也知道如何为每个字段赋予一个唯一标识符,如name="order-23"
或name="order[23]"
,但是如何翻译该名称以便我可以更新数据库中的相关记录?
编辑:一个解决方案,我能想到的将是通过每窗体域FormCollection
迭代,如果字段的名称匹配的模式,那么我会提取该号码字段名称并处理它。
但是,我觉得必须有一个更简单的方法去实现它 - 这种方法可能会涉及每个字段的字符串处理的公平位,并且如果必须为每行添加额外的字段稍后的。
+1为模拟,这很酷:) – 2010-05-17 04:42:44
@codeka - 我使用Balsamiq模型 - 它是一个伟大的计划 – 2010-05-17 04:43:24