博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在ASP.NET MVC 中获取当前URL、controller、action(转载)
阅读量:4451 次
发布时间:2019-06-07

本文共 973 字,大约阅读时间需要 3 分钟。

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"]

转载于:https://www.cnblogs.com/macil/archive/2012/06/19/2554312.html

你可能感兴趣的文章
Zookeeper zkui-zookeeper图形化管理工具
查看>>
java运行时内存分类
查看>>
为什么说 Git 比 SVN 更好
查看>>
1.基础数据类型的初识 字符串 bool 整型 if else elif
查看>>
【设计模式】4、原型模式
查看>>
进入meta模式关闭背光灯
查看>>
轻松实现Ecshop商城多语言切换
查看>>
webstorm上svn的安装使用
查看>>
【JEECG技术文档】数据权限自定义SQL表达式用法说明
查看>>
使用 Bootstrap Typeahead 组件
查看>>
第一次玩蛇,有点紧张。
查看>>
EF不能很好的支持DDD?估计是我们搞错了!
查看>>
ubuntu下基于sqlite3后台的php环境的搭建
查看>>
Qt 静态库与共享库(动态库)共享配置的一个小办法
查看>>
linux_cacti 配置之 安装snmp 服务
查看>>
201407-至今
查看>>
c# 应用事务
查看>>
优化杭州某著名电子商务网站高并发千万级大型数据库经验之- SQL语句优化(转)...
查看>>
DtCms.Model.Article.cs
查看>>
WPF——TargetNullValue(如何在绑定空值显示默认字符)
查看>>