Tôi đang làm việc trên biểu mẫu hiển thị thông tin về đơn hàng. Mỗi đơn đặt hàng có một id duy nhất, nhưng chúng không nhất thiết phải tuần tự trên biểu mẫu. Ngoài ra, số trường có thể thay đổi (một trường cho mỗi hàng trên biểu mẫu). Dữ liệu nhập vào biểu mẫu sẽ không được ánh xạ thẳng vào cơ sở dữ liệu, nhưng sẽ được thêm vào giá trị hiện tại trong cơ sở dữ liệu và sau đó được lưu. Ví dụ về biểu mẫu có trong hình bên dưới - chú thích ở bên phải hiển thị id cho mỗi hàng. Xử lý số biến của trường biểu mẫu
Tôi biết cách tạo biểu mẫu như thế này, nhưng tôi không thể tìm ra cách tôi có thể dễ dàng xử lý từng hàng này một cách đáng tin cậy. Tôi cũng biết cách cung cấp cho mỗi trường một số nhận dạng duy nhất, như name="order-23"
hoặc name="order[23]"
, nhưng làm thế nào tôi có thể dịch tên đó để tôi có thể cập nhật bản ghi liên quan trong cơ sở dữ liệu?
EDIT: Một giải pháp tôi có thể nghĩ đến sẽ là để lặp qua mọi lĩnh vực hình thức trong FormCollection
, và nếu tên của trường phù hợp với mô hình, sau đó tôi sẽ trích xuất số lượng từ mà tên trường và xử lý nó. Tuy nhiên, tôi cảm thấy rằng phải có một cách dễ dàng hơn để đi về nó - phương pháp này có khả năng liên quan đến một chút công bằng về xử lý chuỗi trên mỗi trường, và có thể sẽ kết thúc nếu tôi phải thêm các trường bổ sung cho mỗi hàng sau này.
+1 cho giả lập, điều đó thật thú vị :) –
@codeka - Tôi đã sử dụng chương trình Balsamiq - một chương trình tuyệt vời –