mục đích của "khu vực" trong MVC2 là những gìsử dụng các khu vực trong MVC2
Trả lời
Tôi đang thử chúng trong CMS bằng cách sử dụng các khu vực để phân tích nội dung theo loại. Vì vậy, tôi có các khu vực dành cho Lịch, Tin tức/Blog, Điều hướng và Trang (thông tin bắt kịp).
Theo kinh nghiệm ngắn ngủi của tôi cho đến nay, lợi ích của khu vực là:
- Làm cho nó rõ ràng khi gọi một cái gì đó từ một bộ phận riêng biệt của ứng dụng (ví dụ trong một RenderAction).
- Giúp dễ dàng xem kết nối giữa Mô hình, Chế độ xem và Bộ điều khiển cho phần đó của ứng dụng vì chúng không còn được trộn lẫn với nhau nữa.
- Đăng ký tuyến đường cho khu vực ở ngay đó - không còn bị trộn lẫn với nhau nữa.
Tôi nghĩ rằng việc thừa nhận điểm đầu tiên là quan trọng. Đối với một số người, công việc bổ sung để thực hiện RenderAction và các cuộc gọi tương tự đến các khu vực khác có thể là một bộ ngắt giao dịch. Tôi cũng nhận thấy việc định tuyến với các khu vực có thể khác nhau một cách tinh tế: Tôi dựa vào trình xử lý đã đăng ký trong web.config nhưng định tuyến không còn hoạt động cho nó sau khi di chuyển tuyến đường đến tất cả của tôi. Tôi đã phải thêm một sự bỏ qua rõ ràng cho trình xử lý hình ảnh.
Đây là top hit khi googling cho "Khu vực MVC2":
khu vực cung cấp một phương tiện để nhóm điều khiển và quan điểm để cho phép các phần phụ của tòa nhà có kích thước lớn ứng dụng cách ly tương đối với các phần khác. Mỗi khu vực có thể được triển khai dưới dạng dự án ASP.NET MVC riêng biệt, sau đó có thể được ứng dụng chính tham chiếu . Điều này giúp quản lý sự phức tạp khi xây dựng một ứng dụng lớn và tạo điều kiện cho nhiều nhóm làm việc cùng nhau trên đơn đăng ký cùng nhau.
Ví dụ cụ thể về thời điểm sử dụng các khu vực, hãy xem xét trang web thương mại điện tử. Bạn có thể có bộ điều khiển bình thường cho phần công khai của trang web, cũng như vùng "quản trị" để quản lý sản phẩm, danh mục, v.v. Bằng cách đó bạn có thể có hai lớp productController hoàn toàn khác nhau có các phương thức Details() riêng biệt. (một để hiển thị chế độ xem công khai với chi tiết sản phẩm và một cho người dùng quản trị, có thể có số liệu thống kê về doanh thu, v.v.).
tạo dự án phụ trong ứng dụng của bạn
- 1. Thật tuyệt vời về các khu vực MVC2 mới?
- 2. Khu vực di động Vs Nhiều khu vực dự án?
- 3. MKMapView đặt khu vực
- 4. Khu vực Google Dart?
- 5. WPF, Prism v2, Khu vực trong hộp thoại phương thức, thêm khu vực ở mã sau
- 6. Tạo khu vực quản trị trong ứng dụng Rails
- 7. Chọn một khu vực OpenCV
- 8. Thay đổi một khu vực hoặc dòng trong các emacs
- 9. khu vực PDFBox PDFTextStripperByArea phối
- 10. Align chọn khu vực trong emacs
- 11. Tái sử dụng một khu vực MVC trong nhiều ứng dụng MVC?
- 12. JQVMap khu vực Bấm Lỗi
- 13. Điền các bổ sung cho các khu vực có matplotlib
- 14. Vẽ khu vực hình tròn
- 15. ggplot2 lề khu vực ô?
- 16. Hiển thị các lĩnh vực khác nhau trong EditorForModel vs chế độ DisplayForModel trong MVC2
- 17. tuyến Register đăng ký khu vực
- 18. liệt kê các khu vực bộ nhớ "lạnh"
- 19. Cách sử dụng cài đặt Khu vực tùy chỉnh và Ngôn ngữ của Windows trong WPF
- 20. Bộ điều khiển MVC.Thực hiện với các khu vực
- 21. Là khu vực mặc định cho Html.BeginForm luôn luôn là khu vực hiện tại trong ASP.NET MVC?
- 22. ASP.NET MVC4 Danh sách tất cả các khu vực
- 23. Tạo liên kết chéo (href) khu vực
- 24. Cấu hình lỗi khi sử dụng khu vực trong ASP.NET MVC 4
- 25. Khu vực MVC ASP và ActionLink
- 26. Cách đăng ký các khu vực để định tuyến
- 27. Find khu vực nhất định một tập hợp các điểm
- 28. UIImage từ một khu vực của UIView
- 29. đơn vị tăng trong khu vực cuộn/divs trong javascript?
- 30. Khu vực Phương pháp và PermGen
Đây chính là cách triển khai Khu vực hoạt động trong CMS thương mại điện tử mà tôi đã xây dựng cho chủ lao động của mình. Tôi có một ProductController ở cả vùng mặc định và vùng Admin của mình. Một tiền thưởng bổ sung của kỹ thuật này là sản phẩm trước mặt của tôi có chứa hành động thao tác bằng 0 và điều đó có nghĩa là tôi có quyền kiểm soát rất chặt chẽ khi nào và ở đâu dữ liệu có thể được chỉnh sửa (chỉ trong khu vực quản trị được bảo vệ). –
giải thích hay – raklos