一剪梅吉他谱,好听的欧美歌曲,hurtsobad
本文实例讲述了asp.net实现mvc中获取当前url、controller及action的方法。分享给大家供大家参考,具体如下:
url的获取很简单,asp.net通用:
【1】获取 完整url
(协议名+域名+虚拟目录名+文件名+参数)
string url=request.url.tostring();
【2】获取 虚拟目录名+页面名+参数:
string url=request.rawurl;
或
string url=request.url.pathandquery;
【3】获取
虚拟目录名+页面名:
string url=httpcontext.current.request.url.absolutepath;
或:
string url= httpcontext.current.request.path;
【4】获取 域名:
string url=httpcontext.current.request.url.host;
【5】获取 参数:
string url= httpcontext.current.request.url.query;
【6】获取 端口:
request.url.port
二、当前controller、action的获取
routedata.route.getroutedata(this.httpcontext).values["controller"] routedata.route.getroutedata(this.httpcontext).values["action"]
或:
routedata.values["controller"] routedata.values["action"]
如果在视图中可以用:
viewcontext.routedata.route.getroutedata(this.context).values["controller"] viewcontext.routedata.route.getroutedata(this.context).values["action"]
或:
viewcontext.routedata.values["controller"] viewcontext.routedata.values["action"]
更多关于asp.net相关内容感兴趣的读者可查看本站专题:《asp.net优化技巧总结》、《asp.net字符串操作技巧汇总》、《asp.net操作xml技巧总结》、《asp.net文件操作技巧汇总》、《asp.net ajax技巧总结专题》及《asp.net缓存操作技巧总结》。
希望本文所述对大家asp.net程序设计有所帮助。
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Net Core Web Api项目与在NginX下发布的方法
asp.net core3.1 引用的元包dll版本兼容性问题解决方案
IdentityServer4实现.Net Core API接口权限认证(快速入门)
ASP.NET Core MVC通过IViewLocationExpander扩展视图搜索路径的实现
网友评论