2009-04-09 38 views
6

Tôi gặp sự cố nhỏ, tôi không thể tìm thấy bất kỳ tài liệu nào về tham số không gian tên cho MapRoute. Bất cứ ai có thể giải thích làm thế nào tôi nên sử dụng điều đó?ASP.NET MVC: Không gian tên trong các tuyến đường

Tôi muốn để lập bản đồ ~/controllers/Dự án/ProjectController.cs để url này ~/Dự án/ nhưng tôi cũng có bộ điều khiển khác trong ~/controllers/Dự án mà tôi muốn để ánh xạ URL khác . Vì vậy, tôi cần phải thêm một không gian tên cho các URL đó. Làm thế nào để?

+0

trùng lặp: http://stackoverflow.com/questions/721700/asp-net-mvc-controller-namespace-array/721831#721831 –

Trả lời

7

Tham số không gian tên cho phép bạn chỉ định nơi cơ sở hạ tầng sẽ tìm kiếm các loại bộ điều khiển bổ sung, theo mặc định mvc sẽ tìm kiếm TẤT CẢ các lớp trong assembly thực thi (dự án trang web), và những người thực hiện IController trở thành ứng cử viên. đặt bộ điều khiển trong nhiều thư mục lồng nhau như bạn muốn nếu chúng là một phần của dự án asp.net mvc ..

Việc sử dụng chính tham số không gian tên là nếu bạn muốn lưu trữ các lớp điều khiển của bạn trong một hội đồng bên ngoài, trong trường hợp nào bạn có thể chỉ định không gian tên cho các bộ điều khiển đó.

+1

Tôi đang tìm một ví dụ để có được cú pháp. –

Các vấn đề liên quan