我與在Global.asax中爲JPG文件
routes.MapRoute(
"ProfilePictureSmall", // Route name
"small/{PictureID}.jpg", // URL with parameters
new { controller = "Picture", action = "Show", Size = "small", PictureID = Guid.Empty } // Parameter defaults
);
這條路線的MVC 3應用與ASP.net MVC 3路線,這是從我的控制器
public ActionResult Show(string Size, Guid PictureID)
這條路線ISN行動在我的電腦上工作,但它可以在其他本地計算機,測試服務器和實時服務器上運行。 它也用於我的PC上,但我最近重新安裝了我的系統,所以我認爲它與此有關。
有沒有人有任何想法?
PS:所有其他路線都正常工作。 這其中也工作,如果我刪除的.jpg
你你的機器上運行什麼版本的IIS的?確保您在與其他人相同的環境中運行網站。 – Digbyswift
我有IIS 7.5.7600.16385,完全像測試/活動機器和其他本地機器 – Mihai
我懷疑這是IIS路由不正確。根據http://stackoverflow.com/questions/6971203/how-to-route-to-css-js-files-in-mvc-net HTTP處理程序可能是一種方法? – Gavin