2011-02-02 24 views
6

Ngày tốt lành!Mảng bài viết trong ASP.NET MVC 2 sử dụng tên = "array_name []" cho các phần tử biểu mẫu

Trong PHP, bạn có thể gán thuộc tính name cho các phần tử đầu vào với dấu ngoặc vuông, như sau: name="my_value[]" và PHP tự động chuyển đổi thành mảng ở phía máy chủ.

Điều này có thể trong ASP.NET MVC không? Nếu không có bất kỳ thay thế để xử lý một loạt các hộp kiểm tra trong ASP.NET MVC?

Cảm ơn trước!

Trả lời

12

Có, điều đó là có thể. Bạn có thể xem following blog post về quy ước được sử dụng bởi trình kết nối mô hình mặc định.

+0

Darin, nhờ những phản ứng nhanh chóng, "một shot, one hit", như thường lệ :) – artvolk

+0

Cảm ơn câu trả lời của ông @Darin Dimitrov, Rất Hữu ích ! – Hilmi

+0

Có thể cho mảng đa chiều không? – KinjalMistry

10

Đảm bảo tên vẫn giống nhau nhưng hãy tiếp tục và xóa các dấu ngoặc vuông. Sau đó bạn có thể thêm các giá trị cho một mảng như sau:

string[] values = Request.Form.GetValues("my_value"); 
foreach (string value in values) { 
    ... 
} 
+0

Được phép của [link] (http://www.aspnettricks.com/archives/requestform-get-values-for-fields-having-the-same-name/) – marcus

+0

Tôi đang tìm giải pháp Mô hình kết dính, dù sao đây là một mẹo hay quá. – artvolk

+0

Bật. Tôi muốn có được điều này cho những người tìm kiếm một giải pháp nhanh chóng và bẩn thỉu. – marcus

Các vấn đề liên quan