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 Middleware请求生命周期与自定义详解
使用C语言编写圣诞表白程序
利用python获取某年中每个月的第一天和最后一天
如何快速搭建FTP站点实现文件共享?
PythonWeb开发入门教程_Flask快速构建Web应用
Laravel如何使用Gate和Policy进行权限控制_Laravel权限判定与策略规则配置
Laravel如何实现全文搜索功能?(Scout和Algolia示例)
百度浏览器网页无法复制文字怎么办 百度浏览器复制修复
百度输入法ai组件怎么删除 百度输入法ai组件移除工具
Laravel Docker环境搭建教程_Laravel Sail使用指南
浏览器如何快速切换搜索引擎_在地址栏使用不同搜索引擎【搜索】
Laravel如何实现数据库事务?(DB Facade示例)
如何快速完成中国万网建站详细流程?
laravel怎么配置Redis作为缓存驱动_laravel Redis缓存配置教程
三星、SK海力士获美批准:可向中国出口芯片制造设备
如何在阿里云高效完成企业建站全流程?
Laravel如何理解并使用服务容器(Service Container)_Laravel依赖注入与容器绑定说明
Windows11怎样设置电源计划_Windows11电源计划调整攻略【指南】
如何用景安虚拟主机手机版绑定域名建站?
如何在云主机快速搭建网站站点?
三星网站视频制作教程下载,三星w23网页如何全屏?
网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?
Laravel如何部署到服务器_线上部署Laravel项目的完整流程与步骤
零基础网站服务器架设实战:轻量应用与域名解析配置指南
Laravel项目如何进行性能优化_Laravel应用性能分析与优化技巧大全
Laravel如何使用Scope本地作用域_Laravel模型常用查询逻辑封装技巧【手册】
使用Dockerfile构建java web环境
极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?
如何用搬瓦工VPS快速搭建个人网站?
Laravel怎么实现前端Toast弹窗提示_Laravel Session闪存数据Flash传递给前端【方法】
用yum安装MySQLdb模块的步骤方法
详解Nginx + Tomcat 反向代理 负载均衡 集群 部署指南
Linux系统命令中screen命令详解
Chrome浏览器标签页分组怎么用_谷歌浏览器整理标签页技巧【效率】
Python正则表达式进阶教程_复杂匹配与分组替换解析
如何为不同团队 ID 动态生成多个“认领值班”按钮
如何快速搭建二级域名独立网站?
Laravel如何记录自定义日志?(Log频道配置)
如何确保西部建站助手FTP传输的安全性?
如何在腾讯云服务器快速搭建个人网站?
英语简历制作免费网站推荐,如何将简历翻译成英文?
DeepSeek是免费使用的吗 DeepSeek收费模式与Pro版本功能详解
如何快速搭建高效简练网站?
详解阿里云nginx服务器多站点的配置
如何实现建站之星域名转发设置?
Laravel如何使用Facades(门面)及其工作原理_Laravel门面模式与底层机制
php增删改查怎么学_零基础入门php数据库操作必知基础【教程】
Laravel怎么使用Intervention Image库处理图片上传和缩放
JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)

