Tôi có thể thiết lập một tuyến đường sẽ được ánh xạ từ một URL gốc cấp như thế này?ASP.NET MVC Routing - "Trống" Route
Tôi đang sử dụng máy chủ web tích hợp VS2010.
Cố gắng thiết lập một con đường với một trống hoặc một chuỗi URL duy nhất-slash không hoạt động:
routes.MapRoute(
"Default",
"/",
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
Nó dẫn đến lỗi "URL tuyến đường không thể bắt đầu với một '/' hoặc ' ~ 'ký tự và nó không thể chứa một'? ' tính cách.". Cảm ơn trước! Định nghĩa toàn bộ tuyến đường của tôi ở đây:
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"EditingTitles", // Route name
"{controller}/{action}/{startingLetter}", // URL with parameters
new { controller = "Admin", action = "Index", startingLetter = UrlParameter.Optional } // Parameter defaults
);
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
}
Hiển thị cho chúng tôi các tuyến đường khác của bạn, tôi gặp sự cố tương tự ở trên (và ghi chú của bạn trên câu trả lời của XSaint32), tuyến đường mặc định của tôi là 404 trừ khi tôi chỉ định bộ điều khiển/hành động và đó là do tuyến đường có tên xấu eslewhere trong các tuyến đường của tôi – Jimmy