asp.net mvc如何获取url的相关信息

1、获取完整url信息(协议名+域名+虚拟目录名+文件名+参数)

string url = Request.Url.ToString();

如:

 //1)获取完整url(协议名+域名+虚拟目录名+文件名+参数),如:http://localhost:4326/Login/index?id=5
string url1 = Request.Url.ToString();

2、获取虚拟目录名+页面名+参数

string url2 = Request.Url.PathAndQuery;

如:

 //2)获取虚拟目录名+页面名+参数,如:/Login/index?id=5
string url2 = Request.Url.PathAndQuery; // 或 Request.RawUrl

3、获取虚拟目录名+页面名

string url3 = System.Web.HttpContext.Current.Request.Url.AbsolutePath;

如:

  //3)获取虚拟目录名+页面名,如:/Login/index
string url3 = System.Web.HttpContext.Current.Request.Url.AbsolutePath; //HttpContext.Current.Request.Path;

4、获取url的域名

string url4 = System.Web.HttpContext.Current.Request.Url.Host;

如:

 //4) 获取域名,如:localhost(本机)
string url4 = System.Web.HttpContext.Current.Request.Url.Host;

5、获取url的参数

string url5 = System.Web.HttpContext.Current.Request.Url.Query;

如:

  //5)获取参数,如:?id=5
string url5 = System.Web.HttpContext.Current.Request.Url.Query;

6、获取url的端口

string url6 = Request.Url.Port.ToString();

如:

  //6)获取端口,如:4326
string url6 = Request.Url.Port.ToString();

结果视图如下

1)请求的url:http://localhost:4326/Login/index?id=5

2)显示页面视图

asp.net mvc如何获取url的相关信息

参考来源:

https://www.cnblogs.com/zhangs1986/p/4128165.html

上一篇:微信打开手机内置浏览器跳转手机默认浏览器打开html网页


下一篇:mint-ui 企业微信PC端内置浏览器 Picker 无法滚动