Tôi hơi bối rối về cách hoạt động của MVC và tôi không thể tìm thấy bất kỳ điều gì ngoài các ví dụ cơ bản.Cách hiển thị nhiều tiện ích trên cùng một trang bằng cách sử dụng MVC
Tôi muốn tạo ra một loại thiết kế dựa trên tiện ích; bạn có thể chọn các vật dụng khác nhau để đi trên trang của bạn. Mỗi widget phải chịu trách nhiệm cho chính nó - nó cần phải có một bộ điều khiển và một khung nhìn. Nhưng còn về trang chính thì sao? Đột nhiên tôi có một trang với rất nhiều bộ điều khiển trên đó!
Điều hiển nhiên cần làm là nhúng bộ điều khiển trong chế độ xem bằng cách nào đó ... This is my widget {SomeWidget}
nhưng tôi đã đọc rằng "phá vỡ mô hình MVC".
Một số tiện ích con cần POST cho các url khác nhau (như hộp tìm kiếm chuyển đến trang kết quả) và một số cần POST trở lại cùng một URL (như thêm nhận xét vào bài viết sẽ đưa bạn trở lại bài viết) .
Để đầu trang vật tắt, người dùng sẽ có thể chỉnh sửa HTML xung quanh các widget - ví dụ nếu họ muốn có một hộp tìm kiếm ở bên phải, họ có thể gõ <div style="float: right;">{SearchController}</div>
(trong thế giới mô-breaking của tôi)
Phải thêm mã vào mẫu và lớp không tạo cho tiện ích con và plugin. – rick
Tôi sợ tôi không hiểu bình luận của bạn ... Bạn có thể thuật lại? –