Tôi có một khách hàng nào muốn sử dụng một quy ước URL đặt tên dọc theo dòng:ASP.Net MVC với các tuyến đường phức tạp - làm thế nào để giữ cho nó "lành mạnh"?
/{subjectarea}/{subject}/{action}
nào là tốt - điều này hoạt động rực rỡ, với một bộ điều khiển cho mỗi môn học, và có những hành động sau khi id (tùy) không có vấn đề gì cả.
Tuy nhiên, nó sẽ trở nên phức tạp, như các khách hàng sau đó muốn tiếp tục thêm hệ thống phân cấp:
/{subjectarea}/{subject}/{action}/{tightlyrelatedsubject}/{tightlyrelatedsubjectvariables}/{tightlyrelatedsubjectaction}
Tôi có một bộ điều khiển cho các đối tượng có liên quan chặt chẽ (chỉ cần nó một vấn đề) mà xử lý tất cả các phía quản trị viên, nhưng khách hàng nhất quyết về việc có chế độ xem công khai bị treo ngoài chủ đề gốc chứ không phải gốc của nó.
Làm thế nào tôi có thể làm điều này trong khi tránh phá vỡ toàn bộ hiệu trưởng của MVC, và cũng tránh tái triển khai một tấn ASP.Net MVC cung cấp chức năng trong bộ điều khiển khu vực chủ đề của tôi chỉ để có thể xử lý các đối tượng liên quan từ đó bộ điều khiển?
Có thể nào đó gọi bộ điều khiển chủ thể liên quan từ bên trong bộ điều khiển chủ đề gốc và trả về kết quả (vì điều này sẽ giữ chức năng tách cho đối tượng với bộ điều khiển riêng của chúng) không? Nếu điều đó là có thể, nó sẽ giải quyết rất nhiều vấn đề với điều này.
Đây chính xác là những gì tôi đã từng làm, sử dụng bộ điều khiển xem mới nhưng vẫn duy trì quyền truy cập vào bộ điều khiển cha mẹ và các tham số cha. Cảm ơn bạn đã đăng những phát hiện của mình. –