Trong trang ASP.NET MVC của tôi, một phần của một tính năng cho phép người dùng nhập giờ khi một địa điểm nào đó được mở.ASP.NET MVC Model Binding vào danh sách
Tôi đã quyết định lưu trữ những giờ này trong bảng VenueHours trong cơ sở dữ liệu của mình, với mối quan hệ FK-to-PK tới bảng Địa điểm, cũng như các tham số DayOfWeek, OpeningTime và ClosingTime.
Trong chế độ xem của tôi, tôi muốn cho phép người dùng chỉ nhập thời gian họ biết; nói cách khác, một số ngày có thể không được điền vào cho một Địa điểm. Tôi đang nghĩ đến việc tạo các hộp kiểm mà người dùng có thể kiểm tra để kích hoạt các trường OpeningTime và ClosingTime cho DayOfWeek mà hộp kiểm thuộc về.
Câu hỏi của tôi liên quan đến làm thế nào để vượt qua thông tin này để HttpPost tôi điều khiển hành động.
Như tôi biết số lượng ngày tối đa có thể được chuyển vào (7), tôi có thể viết 7 tham số VenueHour vào Hành động của tôi, nhưng tôi chắc chắn có cách tốt hơn.
Tôi có thể bằng cách nào đó ràng buộc thông tin Xem vào Danh sách được chuyển đến Hành động của tôi không? Điều này cũng sẽ giúp tôi nếu tôi gặp phải trường hợp không có giới hạn về số lượng thông tin mà người dùng có thể điền.
Tuyệt vời! Sẽ cố gắng sử dụng điều này. –
Ngoài ra, có thể sử dụng thuộc tính [Ràng buộc (Loại trừ = "...")] để không ràng buộc một số tham số bên trong mỗi đối tượng trong Danh sách không? –