ASP.NET实现MVC中获取当前URL、controller及action的方法
发布时间 - 2026-01-10 22:58:37 点击率:次本文实例讲述了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程序设计有所帮助。
# ASP.NET
# MVC
# 获取
# 当前URL
# controller
# action
# asp.net中匹配URL网址的正则表达式
# ASP.NET MVC从控制器中获取URL值
# ASP.NET通过更改Url进行页面传值的实现代码
# ASP.NET Core中如何使用表达式树创建URL详解
# 在asp.net中获取当前页面的URL的方法(推荐)
# ASP.NET MVC中URL地址传参的两种写法
# ASP.NET获取URL方法汇总
# ASP.NET实现URL映射的方法
# ASP.NET MVC对URL匹配操作
# 操作技巧
# 相关内容
# 可以用
# 感兴趣
# 给大家
# 很简单
# 更多关于
# 所述
# 程序设计
# 讲述了
# pre
# class
# XML
# url
# string
# Request
# brush
# csharp
# strong
# NET
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel怎么实现支付功能_Laravel集成支付宝微信支付
香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧
Laravel如何正确地在控制器和模型之间分配逻辑_Laravel代码职责分离与架构建议
如何在景安服务器上快速搭建个人网站?
昵图网官方站入口 昵图网素材图库官网入口
Laravel如何使用Seeder填充数据_Laravel模型工厂Factory批量生成测试数据【方法】
Laravel怎么做缓存_Laravel Cache系统提升应用速度的策略与技巧
b2c电商网站制作流程,b2c水平综合的电商平台?
在Oracle关闭情况下如何修改spfile的参数
北京网页设计制作网站有哪些,继续教育自动播放怎么设置?
Win11搜索不到蓝牙耳机怎么办 Win11蓝牙驱动更新修复【详解】
香港服务器租用费用高吗?如何避免常见误区?
Laravel如何实现模型的全局作用域?(Global Scope示例)
如何在Windows 2008云服务器安全搭建网站?
Python文件操作最佳实践_稳定性说明【指导】
网站制作壁纸教程视频,电脑壁纸网站?
Swift中switch语句区间和元组模式匹配
Laravel如何使用Sanctum进行API认证?(SPA实战)
详解jQuery中基本的动画方法
免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?
标题:Vue + Vuex + JWT 身份认证的正确实践与常见误区解析
Bootstrap CSS布局之列表
JavaScript如何实现路由_前端路由原理是什么
如何彻底删除建站之星生成的Banner?
公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?
HTML 中如何正确使用模板变量为元素的 name 属性赋值
利用 Google AI 进行 YouTube 视频 SEO 描述优化
JS弹性运动实现方法分析
Laravel如何使用Collections进行数据处理?(实用方法示例)
如何在阿里云部署织梦网站?
如何用ChatGPT准备面试 模拟面试问答与职场话术练习教程
Laravel怎么上传文件_Laravel图片上传及存储配置
如何快速生成橙子建站落地页链接?
轻松掌握MySQL函数中的last_insert_id()
Laravel如何实现全文搜索功能?(Scout和Algolia示例)
中山网站推广排名,中山信息港登录入口?
Laravel如何编写单元测试和功能测试?(PHPUnit示例)
邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?
宙斯浏览器文件分类查看教程 快速筛选视频文档与图片方法
打造顶配客厅影院,这份100寸电视推荐名单请查收
如何快速上传自定义模板至建站之星?
Laravel如何理解并使用服务容器(Service Container)_Laravel依赖注入与容器绑定说明
Laravel如何记录自定义日志?(Log频道配置)
如何在IIS中新建站点并配置端口与物理路径?
Laravel观察者模式如何使用_Laravel Model Observer配置
如何快速搭建FTP站点实现文件共享?
jQuery中的100个技巧汇总
LinuxShell函数封装方法_脚本复用设计思路【教程】
Laravel如何实现API资源集合?(Resource Collection教程)
详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)

