2011-06-27 37 views
1

我試圖讓一條路徑通過正則表達式捕獲所有圖像請求,並使用一個圖像http處理程序。c#mvc 2 - 爲所有圖像映射一個catchall路由

我試過添加正則表達式(與routes.IgnoreRoute一樣),但是,我收到有關路由的url參數的錯誤。

我也嘗試了以下嘗試和捕捉位圖圖像,雖然沒有被捕獲:

routes.Add( 「ImagesBMPRoute」,新幹線( 「{文件名} .BMP/{*} PATHINFO」,新的ImageRouteHandler()));

任何人都可以建議我怎麼能捕獲所有「BMP」延期請求,並傳遞給ImageRouteHandler

謝謝

弗蘭克

回答

2

靜態文件直接提供給客戶,確保網絡config文件包括

<system.webServer> 
<modules runAllManagedModulesForAllRequests="true"/> 
</system.webServer> 

看看這個帖子ASP.Net MVC – How to route to images or other file types

+0

感謝您的建議,但是,我需要通過ImageRouteHandler類路由圖像,因爲它們位於發送到瀏覽器的路徑的不同區域。不過謝謝你的建議。 – frank

+0

我只是添加一個鏈接,我希望你發現有用 –

+0

Teşekkürler。 :) –