ASP.NET实现MVC中获取当前URL、controller及action的方法
程序员文章站
2023-11-18 09:18:22
本文实例讲述了asp.net实现mvc中获取当前url、controller及action的方法。分享给大家供大家参考,具体如下:
url的获取很简单,asp.net通用...
本文实例讲述了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程序设计有所帮助。
下一篇: mvc重定向方式详解
推荐阅读
-
ASP.NET实现MVC中获取当前URL、controller及action的方法
-
在asp.net中获取当前页面的URL的方法(推荐)
-
ASP.NET实现MVC中获取当前URL、controller及action的方法
-
MVC中获得controller、URL及action的ASP.NET方法详解
-
ASP.NET MVC 中获取当前URL、controller、action图文实例
-
Symfony2实现在controller中获取url的方法
-
Symfony2实现在controller中获取url的方法
-
Symfony2实现在controller中获取url的方法
-
Symfony2实现在controller中获取url的方法
-
Symfony2实现在controller中获取url的方法,symfony2controller_PHP教程