如何從客戶端的查看器中隱藏/更改asp.net頁面擴展?如何從查看器中隱藏/更改asp.net頁面擴展?
I.e.在訪問頁面www.xyz.com/Dir/MyPage.aspx
時,觀看者只能看到www.xyz.com/Dir/MyPage.html
或www.xyz.com/Dir/MyPage
。
如何從客戶端的查看器中隱藏/更改asp.net頁面擴展?如何從查看器中隱藏/更改asp.net頁面擴展?
I.e.在訪問頁面www.xyz.com/Dir/MyPage.aspx
時,觀看者只能看到www.xyz.com/Dir/MyPage.html
或www.xyz.com/Dir/MyPage
。
你需要看看使用URL重寫。如果您使用IIS 7,則可以使用Microsoft URL rewrite。我也使用URL重寫軟件ISAPI Rewrite。基本上,您最終會創建重寫規則,以將.aspx擴展名附加到沒有擴展名的IIS頁面請求。然後,您的代碼中創建的所有鏈接都應創建爲不帶.aspx擴展名。
我意識到這個迴應有點縮寫,但我建議你開始學習URL重寫。
編輯:我不確定你是否會得到這個,但我創建了一個截屏並將其發佈到我的博客,其中涵蓋了how to hide the page extension for ASP.NET的基本思路。我希望它可以幫助:-)
您可以使用MVC內置的路由。它沒有任何要求只能用於MVC框架,並且是不可知論的。
http://lmgtfy.com/?q=mvc+routing+webforms :) – Gregory 2009-12-05 06:21:48