Tôi đang gặp vấn đề phức tạp (hãy nhớ với tôi là MVC mới) bằng cách sử dụng bộ điều khiển (và sau đó là tuyến) với tên PropertiesController .Định tuyến ASP.NET MVC với bộ điều khiển có tên "PropertiesController"
Tôi tin rằng điều này là do có một thư mục (mà tôi không thể thực sự loại bỏ) được gọi là "Properties" trong giải pháp của tôi. Có một vòng theo cách này?
Các thiết lập tuyến đường chỉ là một đơn giản tuyến đường:
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Properties", action = "List", id = "" } // Parameter defaults
);
và lỗi tôi nhận được trong IIS7 khi yêu cầu "http://localhost/aptment2/properties/" là:
Chắc chắn có một cách vòng này mà tôi không thể tìm thấy? Chúc mừng.
Bạn đang cố gắng duyệt trực tiếp đến chế độ xem đó hay bạn đang đi qua trang default.aspx trước (chẳng hạn như với F5 hoặc Ctrl + F5)? Chỉ cần tò mò nếu đăng ký tuyến đường là nhận được bỏ qua xảy ra f bạn có mà xem thiết lập như là trang bắt đầu thay vì default.aspx. – nkirkes
chỉ cần đốt cháy 2 giờ cố gắng để gỡ lỗi này, phải nhớ SO của mình lần đầu tiên tiếp theo – mxmissile
Điều gì thậm chí còn sai lầm hơn là url 'tài sản/chỉ mục 'hoạt động. – mxmissile