Tôi có một ứng dụng MVC 3 với tuyến đường này trong global.asaxASP.net MVC 3 tuyến đường cho các tập tin jpg
routes.MapRoute(
"ProfilePictureSmall", // Route name
"small/{PictureID}.jpg", // URL with parameters
new { controller = "Picture", action = "Show", Size = "small", PictureID = Guid.Empty } // Parameter defaults
);
Và đây là hành động từ điều khiển của tôi
public ActionResult Show(string Size, Guid PictureID)
Tuyến đường này isn 't làm việc trên máy tính của tôi nhưng nó hoạt động trên máy tính địa phương khác và máy chủ thử nghiệm và máy chủ trực tiếp. Nó được sử dụng để làm việc trên máy tính của tôi là tốt, nhưng gần đây tôi đã cài đặt lại hệ thống của tôi vì vậy tôi giả sử nó có cái gì để làm với điều này.
Có ai có ý tưởng nào không?
PS: Tất cả các tuyến đường khác đều hoạt động tốt. Cái này cũng làm việc nếu tôi loại bỏ .jpg
Phiên bản IIS nào bạn đang chạy trên máy của mình? Đảm bảo rằng bạn đang chạy trang web trong cùng một môi trường như mọi người khác. – Digbyswift
Tôi có IIS 7.5.7600.16385, giống như máy thử nghiệm/máy trực tiếp và các máy cục bộ khác – Mihai
Tôi nghi ngờ đây là IIS định tuyến không chính xác. Theo http://stackoverflow.com/questions/6971203/how-to-route-to-css-js-files-in-mvc-net, trình xử lý HTTP có thể là phương thức cần thực hiện? – Gavin