Asp.net中Request.Url的各个属性对应的意义介绍
2016-06-28 10:32
676 查看
转:http://www.jb51.net/article/30254.htm
虚拟目录的路径: Request.ApplicationPath
站点的物理路径(完整路径): Request.PhysicalPath
站点物理路径的目录: System.IO.Path.GetDirectoryName(Request.PhysicalPath)
站点物理路径的目录: Request.PhysicalApplicationPath
当前页面的文件名: System.IO.Path.GetFileName(Request.PhysicalPath)
当前页面的虚拟路径: Request.CurrentExecutionFilePath
当前页面的虚拟路径: Request.FilePath Request.Path
原始URL: Request.RawUrl
绝对路径(不包括参数什么的): Request.Url.AbsolutePath
绝对URL: Request.Url.AbsoluteUri
URL协议方案: Request.Url.Scheme
URL的主机名: Request.Url.Host
URL端口号: Request.Url.Port
主机名+端口号: Request.Url.Authority
获取文件名的本地操作系统表现形式: Request.Url.LocalPath
附加路径信息,例如http://xxxx/UrlDemo.aspx/Hello?id=22#top 那么这里就是Hello: Request.PathInfo
URL的路径和GET参数: Request.Url.PathAndQuery
URL的GET参数: Request.Url.Query
主要指的是http://xxxx/UrlDemo.aspx/Hello?id=22#top中#后面的top。
但一般情况下无法获取值,因为浏览器不会把这个值发送到服务器端
Request.Url.Fragment
主机名: Request.Url.DnsSafeHost
URL的全部: Request.Url.OriginalString
这种情况: Uri uriAddress = new Uri ("http://user:password@www.contoso.com/index.htm ") Console.WriteLine(uriAddress.UserInfo); Request.Url.UserInfo
从某个页面跳转过来的时候会显示源页面的值: Request.UrlReferrer
URI的每一段
for (var i = 0; i < Request.Url.Segments.Length;i++ )
{
Request.Url.Segment" + i + ":Request.Url.Segments[i]
}
虚拟目录的路径: Request.ApplicationPath
站点的物理路径(完整路径): Request.PhysicalPath
站点物理路径的目录: System.IO.Path.GetDirectoryName(Request.PhysicalPath)
站点物理路径的目录: Request.PhysicalApplicationPath
当前页面的文件名: System.IO.Path.GetFileName(Request.PhysicalPath)
当前页面的虚拟路径: Request.CurrentExecutionFilePath
当前页面的虚拟路径: Request.FilePath Request.Path
原始URL: Request.RawUrl
绝对路径(不包括参数什么的): Request.Url.AbsolutePath
绝对URL: Request.Url.AbsoluteUri
URL协议方案: Request.Url.Scheme
URL的主机名: Request.Url.Host
URL端口号: Request.Url.Port
主机名+端口号: Request.Url.Authority
获取文件名的本地操作系统表现形式: Request.Url.LocalPath
附加路径信息,例如http://xxxx/UrlDemo.aspx/Hello?id=22#top 那么这里就是Hello: Request.PathInfo
URL的路径和GET参数: Request.Url.PathAndQuery
URL的GET参数: Request.Url.Query
主要指的是http://xxxx/UrlDemo.aspx/Hello?id=22#top中#后面的top。
但一般情况下无法获取值,因为浏览器不会把这个值发送到服务器端
Request.Url.Fragment
主机名: Request.Url.DnsSafeHost
URL的全部: Request.Url.OriginalString
这种情况: Uri uriAddress = new Uri ("http://user:password@www.contoso.com/index.htm ") Console.WriteLine(uriAddress.UserInfo); Request.Url.UserInfo
从某个页面跳转过来的时候会显示源页面的值: Request.UrlReferrer
URI的每一段
for (var i = 0; i < Request.Url.Segments.Length;i++ )
{
Request.Url.Segment" + i + ":Request.Url.Segments[i]
}
相关文章推荐
- ASP.Net MVC 布局页 模板页 使用方法详细说明
- ASP.NET 链接MySQL数据库
- Asp.Net MVC4 系列--进阶篇之路由 (2)
- 如何做一个基于ASP.NET MVC 网站(一)
- .NET Core & ASP.NET Core 1.0在Redhat峰会上正式发布
- .NET Core & ASP.NET Core 1.0在Redhat峰会上正式发布
- ASP.NET web.config 配置节点详解
- Aspose.Cells 读取受保护有密码的Excel文件
- ASP.NET通过第三方网站Bitly实现短链接地址程序
- 基于ASP.NET+easyUI框架实现图片上传功能(表单)
- 基于ASP.NET+easyUI框架实现图片上传功能(判断格式+即时浏览 )
- 基于ASP.NET+EasyUI框架实现图片上传提交表单功能(js提交图片)
- ASP.NET中POST数据并跳转页面
- ASP.NET_Ajax实训练习之创建和使用Ajax组件
- ASP.NET使用ConfigurationSection在Web.Config创建自定义配置节集合
- ASP.NET使用ConfigurationSection在Web.Config创建自定义配置节
- Asp.Net MVC4 系列-- 进阶篇之路由(1)
- asp.net(C#)使用QRCode生成图片中心加Logo或图像的二维码实例
- ASP.NET 实现人民币大写转换函数
- asp.net webform中使用async,await实现异步操作