Tôi ổn với ~/ánh xạ tới Chỉ mục Trang chủ và với ~/ánh xạ Blog tới Chỉ mục Blog, nhưng làm cách nào để ngăn chặn ~/Lập bản đồ nhà cho Chỉ mục Trang chủ? Tôi không muốn các tuyến đường có thể truy cập từ nhiều hơn một điểm cuối.ASP.NET MVC 3 định tuyến: ngăn chặn ~/truy cập nhà?
Tương tự, làm cách nào để ngăn mọi hành động "Chỉ mục" khác có thể truy cập được từ cả ~/Controller và ~/Controller/Index?
OK ~/
NO ~/Nhà
NO ~/Home/Index
OK ~/AnyOtherController
NO ~/AnyOtherController/Index
Tôi đoán sự cai trị nên được một cái gì đó như ngăn chặn bất kỳ mặc định hành động có thể truy cập một cách rõ ràng, và trong trường hợp của nhà cũng ngăn chặn nó có thể truy cập chỉ với bộ điều khiển.
Việc này có thể thực hiện được không? Nó đã được thực hiện trong quá khứ? Ví dụ SO không làm điều này (bạn có thể truy cập here hoặc there) và cả hai đều hiển thị trang chủ; và họ có thể có tên hành động mặc định khác với "chỉ mục", có thể là một tuyến đường có thể truy cập được.
này rất giống với một câu hỏi tôi hỏi vào ngày hôm sau: http://stackoverflow.com/questions/9974402/301-redirect-original-url-request-to-routed-url.Tôi không nói một bản sao của nó như tôi nghĩ hơi khác một chút, nhưng tôi cũng muốn biết câu trả lời cho điều này nữa. – Curt
Tôi tò mò là tại sao bạn không muốn các tuyến đường có thể truy cập từ nhiều hơn một điểm cuối. –
có thể xem xét sử dụng gói 'AttributeRouting' từ nuget để bạn có thể xác định rõ ràng tất cả tuyến đường của mình ... – dotjoe