我正在處理顯示訂單信息的窗體。每個訂單都有一個唯一的ID,但它們在表單上不一定是順序的。此外,字段的數量可能會有所不同(表單上每行一個字段)。表單中的輸入不會直接映射到數據庫中,而是會添加到數據庫中的當前值中,然後保存。表單的一個例子如下圖所示 - 右側的標註顯示了每行的id。 處理可變數量的表單域
我知道如何生成這樣的表單,但我無法弄清楚如何可以輕鬆地處理這些行中的每一行。我也知道如何爲每個字段賦予一個唯一標識符,如name="order-23"
或name="order[23]"
,但是如何翻譯該名稱以便我可以更新數據庫中的相關記錄?
編輯:一個解決方案,我能想到的將是通過每窗體域FormCollection
迭代,如果字段的名稱匹配的模式,那麼我會提取該號碼字段名稱並處理它。
但是,我覺得必須有一個更簡單的方法去實現它 - 這種方法可能會涉及每個字段的字符串處理的公平位,並且如果必須爲每行添加額外的字段稍後的。
+1爲模擬,這很酷:) – 2010-05-17 04:42:44
@codeka - 我使用Balsamiq模型 - 它是一個偉大的計劃 – 2010-05-17 04:43:24