2012-03-20 32 views
1

由於某種原因,我還沒有找到,IIS或ASP.NET 4.0自動請求的目錄,例如禁用IIS/ASP.NET 4.0自動友好的URL

/en/my-lovely-test-page/

映射到

/en/my-lovely-test-page.aspx

我敢肯定,這意味着是一種進步的「友好的URL」,但我真的想堅持我的.aspx URL和不想指向同一個頁面二次「友好」的URL。

我怎樣才能完全IIS/ASP.NET禁用此行爲,或者更好,禁用任何「聰明」的映射,我還不知道嗎?謝謝!

+0

你有一個IIS插件通過Windows平臺安裝程序安裝? – 2012-03-20 15:07:21

+0

不,沒有通過平臺安裝程序安裝的IIS附件(至少沒有任何「特殊」 - 即使在我的Windows 7工作站上,所有IIS系統也顯示此行爲) – 2012-03-21 15:38:50

回答

0

這是可能的,你可以使用在Global.asax的忽略路線

喜歡的東西:

routes.IgnoreRoute("{*allaspx}", new {[email protected]".*\.aspx(/.*)?"}); 

應通過正常途徑發送的所有.aspx頁

+0

我不希望.aspx頁面通過正常的路線。我想要目錄請求不要由父文件夾中的aspx文件處理。 – 2012-03-23 15:54:09