Tôi có một dự án MVC4 với lựa chọn ngôn ngữ:
- en
- nl
- fr
- de
1 phần chính với:
- Trong khoảng
- Chung (cho menu)
- Tiếp xúc
- FAQ
- Trang Chủ
Và 3 lĩnh vực:
- quản trị viên
- Khách hàng
- cửa tiệm
Trong mỗi khu vực, tôi có ít nhất một bộ điều khiển, ví dụ: trong Quản trị, tôi có tổng quan bộ điều khiển với tổng quan thư mục dạng xem tương ứng có chứa trang index.aspx .
Trang chủ và tất cả các trang chính (về, câu hỏi thường gặp, v.v.) hoạt động và có thể được truy cập).
Tuy nhiên, khi tôi theo dõi url: localhost: xxxx / en / admin / general, tôi gặp lỗi:
Không tìm thấy bộ điều khiển cho đường dẫn '/ en / admin / Overview' hoặc không triển khai IController.
Mặc dù tuyến đường là chính xác (tôi có thể thấy điều này với Trình gỡ lỗi tuyến đường), trang lỗi cũng cho thấy lỗi đã được tạo ra khi tôi muốn tải các mục menu chính của mình:
<nav id="site-navigation" class="eightcol">
@Html.Action("MenuItems", "Common")
</nav>
- Mã bị xóa vì không liên quan -
Mọi thứ dường như theo thứ tự, nhưng MVC dường như không thể tải menu, nằm ở phần chính.
Vì vậy, gốc rễ của vấn đề là: Tôi có thể cấp quyền truy cập khu vực (ví dụ: Quản trị) cho các bộ điều khiển trong phần chính (nhà, chung, khoảng, v.v.) của dự án của tôi không?