我可能最終會使用IIS 7的URL重寫模塊,並且我有一個相當直接的問題,我實際上找不到答案。URL重寫模塊如何工作
如果你有一個基本情況:
http://yoururl.com/page.aspx?ID=7
可以很明顯的有它改寫成:
http://yoururl.com/page/7或任何你想要的。
我的問題是這樣的:當使用這個模塊時,你仍然可以在重寫的查詢字符串上使用Request.Querystring [「page」]。 Request.URL是如何工作的。 asp.net是否仍然提供未重寫的url或是否提供了重寫的url。
我會假設你的C#/ asp.net代碼完全不受URL重寫的影響,因爲這或多或少是重點,但我想清楚。
次要問題:如何在使用重寫時編碼網站的最佳做法是什麼?你應該以書面風格編碼鏈接,還是繼續使用querystrings?
感謝您的信息。我不知道Request.RawUrl。在我開始一個項目之前,需要考慮一些事項並注意。 – Molly 2010-09-21 20:06:25