ASP.NET MVC在Request中关于URL的参数
程序员文章站
2022-11-28 15:02:14
在asp.net mvc中,request对象中url相关属性的返回值。
request.originalstring //返回最原始的地址,即浏览器中的原生内容 https://...
在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]