首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在C#中获取所在页面的完整url?

如何在C#中获取所在页面的完整url?
EN

Stack Overflow用户
提问于 2008-09-02 21:09:44
回答 10查看 208.2K关注 0票数 169

我需要能够得到的网页的完整网址,我是从一个用户控制。这仅仅是将一堆请求变量连接在一起吗?如果是的话,是哪几个?还是有一种更简单的方法?

EN

回答 10

Stack Overflow用户

回答已采纳

发布于 2008-09-03 03:49:19

我通常使用Request.Url.ToString()来获取完整的url (包括查询字符串),不需要连接。

票数 159
EN

Stack Overflow用户

发布于 2014-01-20 12:46:30

对于这类信息,我通常会参考以下列表:

代码语言:javascript
复制
Request.ApplicationPath :   /virtual_dir
Request.CurrentExecutionFilePath :  /virtual_dir/webapp/page.aspx
Request.FilePath :  /virtual_dir/webapp/page.aspx
Request.Path :  /virtual_dir/webapp/page.aspx
Request.PhysicalApplicationPath :   d:\Inetpub\wwwroot\virtual_dir\
Request.QueryString :   /virtual_dir/webapp/page.aspx?q=qvalue
Request.Url.AbsolutePath :  /virtual_dir/webapp/page.aspx
Request.Url.AbsoluteUri :   http://localhost:2000/virtual_dir/webapp/page.aspx?q=qvalue
Request.Url.Host :  localhost
Request.Url.Authority : localhost:80
Request.Url.LocalPath : /virtual_dir/webapp/page.aspx
Request.Url.PathAndQuery :  /virtual_dir/webapp/page.aspx?q=qvalue
Request.Url.Port :  80
Request.Url.Query : ?q=qvalue
Request.Url.Scheme :    http
Request.Url.Segments :  /
    virtual_dir/
    webapp/
    page.aspx

希望你会发现这篇文章很有用!

票数 337
EN

Stack Overflow用户

发布于 2008-09-03 05:06:26

代码语言:javascript
复制
Request.Url.AbsoluteUri

这个属性可以做你需要的所有事情,只需一个简洁的调用。

票数 76
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40680

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档