由於某種原因,我還沒有找到,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禁用此行爲,或者更好,禁用任何「聰明」的映射,我還不知道嗎?謝謝!
由於某種原因,我還沒有找到,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禁用此行爲,或者更好,禁用任何「聰明」的映射,我還不知道嗎?謝謝!
這是可能的,你可以使用在Global.asax的忽略路線
喜歡的東西:
routes.IgnoreRoute("{*allaspx}", new {[email protected]".*\.aspx(/.*)?"});
應通過正常途徑發送的所有.aspx頁
我不希望.aspx頁面通過正常的路線。我想要目錄請求不要由父文件夾中的aspx文件處理。 – 2012-03-23 15:54:09
你有一個IIS插件通過Windows平臺安裝程序安裝? – 2012-03-20 15:07:21
不,沒有通過平臺安裝程序安裝的IIS附件(至少沒有任何「特殊」 - 即使在我的Windows 7工作站上,所有IIS系統也顯示此行爲) – 2012-03-21 15:38:50