rawurl和查询字符串有什么区别?

时间:2013-02-01 11:10:13

标签: asp.net c#-4.0

我读到了关于httphandler并且他们使用rawurl然后他们说: 例如,假设您重写了处理图像请求的HTTP处理程序,以便这样做 它基于查询字符串而不是文件名

2 个答案:

答案 0 :(得分:2)

当您重写网址时,Request.RawUrl会显示用户在条形图上看到的网址,但您没有重写的查询字符串。

例如,如果您重写www.site.com/2/productwww.site.com/product.aspx?id=2以便能够阅读id您需要使用查询字符串,因为RawUrl没有它

答案 1 :(得分:0)

HttpRequest.RawUrl Property获取当前请求的原始URL。

查看更多http://msdn.microsoft.com/en-us/library/system.web.httprequest.rawurl(v=vs.110).aspx

html地址使用QueryString属性在页面之间传递值

http://www.localhost.com/Webform2.aspx?name=Atilla&lastName=Ozgur

Webform2.aspx这是您的浏览器将访问的页面。 name = Atilla您发送一个名称变量,该变量设置为Atilla lastName = Ozgur你发送一个设置为Ozgur的lastName变量