我可能最终会使用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