当前位置: 移动技术网 > IT编程>开发语言>.net > ASP.NET MVC在Request中关于URL的参数

ASP.NET MVC在Request中关于URL的参数

2018年11月03日  | 移动技术网IT编程  | 我要评论

薛茜妤,小嶋阳菜素颜,mc暴徒麦词

在asp.net mvc中,request对象中url相关属性的返回值。  

request.originalstring //返回最原始的地址,即浏览器中的原生内容 https://localhost:3638/test/show?id=1  
 
request.rawurl //返回不包含host address信息的字符串 /test/show?id=1  
 
request.query //返回路径中的参数,asp.net mvc中通常以/的方式附带参数,但是这里返回的是?后边的值,所以/方式的参数这里是看不到的 ?id=1  
 
request.schema //返回请求类型  http  
 
request.port //返回端口值 3638  
 
request.localpath //返回?前的内容,但不包括host信息  /test/show  
 
request.pathandquery //返回rawurl相同的内容  /test/show?id=1  
 
request.segments // 返回一个字符串数组,将localpath以/划分成字符串数组 ["/","test/","show"] 

request.originalstring //返回最原始的地址,即浏览器中的原生内容 https://localhost:3638/test/show?id=1

request.rawurl //返回不包含host address信息的字符串 /test/show?id=1

request.query //返回路径中的参数,asp.net mvc中通常以/的方式附带参数,但是这里返回的是?后边的值,所以/方式的参数这里是看不到的 ?id=1

request.schema //返回请求类型  http

request.port //返回端口值 3638

request.localpath //返回?前的内容,但不包括host信息  /test/show

request.pathandquery //返回rawurl相同的内容  /test/show?id=1

request.segments // 返回一个字符串数组,将localpath以/划分成字符串数组 ["/","test/","show"]

在一个controler或者一个actionfilter中,如果想获取当前controller的名称,则request.segments[1].   如果想获取当前action的名称,则request.segments[2]

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网