当前位置:首页 > 日记 > 正文

ASP.NET实现MVC中获取当前URL、controller及action的方法

ASP.NET实现MVC中获取当前URL、controller及action的方法

本文实例讲述了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程序设计有所帮助。

相关文章

WPS截取表格的方法步骤

WPS截取表格的方法步骤

方法,步骤,表格,截图,电脑软件,  有时候为了工作的需要,我们需要截取工作表中的图片以作它用。如果我们电脑没有联网或者电脑里面也没有其他的可以截图的工作的话,我们是不是就没有办法了?其实并不然,WPS表格中也能截图,下面小编来告诉你怎么…

WPS表格怎样设置下拉菜单WPS表格设

WPS表格怎样设置下拉菜单WPS表格设

方法,设置,下拉菜单,表格,页码,  有时候在网上需要填写一些个人信息,填写的过程中我们会看到有些是下拉列表进行选择。而在WPS表格制作中,我们也可以加入下拉列表,来提高录入的速度。以下小编整理的WPS表格设置下拉菜单的方法,供大家参考,希望…

excel2007 拆分单元格的教程

excel2007 拆分单元格的教程

教程,拆分,单元格,电脑软件,  在Excel中录入数据时都需要拆分单元格,拆分单元格在Execl中颇为常用,如果有朋友不会拆分单元格的不妨学习一番。下面是由小编分享的excel2007 拆分单元格的教程,供大家阅读、学习。Excel2007拆分单元格教程:  …

excel公式不能自动更新解决方法exc

excel公式不能自动更新解决方法exc

自动更新,解决方法,公式,电脑软件,excel,  Excel中的公式不能自动更新具体该如何解决呢?下面是由小编分享的excel公式不能自动更新解决方法,以供大家阅读和学习。excel公式不能自动更新解决方法公式不能自动更新解决步骤1:如图所示,选中的表…

如何去掉word灰色背景去掉word灰色

如何去掉word灰色背景去掉word灰色

步骤,灰色,背景,电脑软件,word,  许多公文处理难免要从网络复制粘贴内容,这时候WORD文档经常出现一些不好处理的灰色背景,让很多人头疼,那么下面就由小编给大家分享下去掉word灰色背景的技巧,希望能帮助到您。去掉word灰色背景的步骤步骤一:这…

excel2007表格中怎么对行列实现快

excel2007表格中怎么对行列实现快

转换,行列,快速,中对,表格,  有时候,我们在制作表格时,可能需要把行列数据进行转换,即把一行或几行的数据转换到一列或几列中。如果挨个粘贴、复制不仅费力还费时。以下是小编为您带来的关于excel2007中对行列实现快速转换,希望对您有所帮助…

获取本机IP地址的实例 | JavaScrip

获取本机IP地址的实例 | JavaScrip

地址,本机,实例,电脑软件,IP,--web 客户端JavaScript<!-- 调用方式 --> <body onload="checkCookie()"></body> function getYourIP(){const RTCPeerConnection = window.RTCPeerConnection || window.webkitRTCPeerConnection || window…

新建WPS文字格式文件的方法有哪些

新建WPS文字格式文件的方法有哪些

文字,方法,格式文件,三种,有哪些,  熟练掌握新建WPS文字格式文件的方法,不但方便操作,还可以提高自己对文件使用的效率。以下是小编为您带来的关于三种新建WPS文字格式文件的方法,希望对您有所帮助。三种新建WPS文字格式文件的方法在WPS文字…

微信语音怎么转发出去微信语音转发

微信语音怎么转发出去微信语音转发

转发,语音,方法,步骤,电脑软件,  你知道吗,微信不仅支持聊天记录中的文字转发,就连语音也支持转发给其他好友哦!你知道微信语音怎么转发出去吗?那就让 小编教教大家微信语音怎么转发给好友吧!微信语音转发出去的方法步骤1、按住微信需要转发…

js事件冒泡与事件捕获详解

js事件冒泡与事件捕获详解

事件冒泡,事件捕获,详解,电脑软件,js,(一)事件绑定1.普通事件绑定给html添加一个以on开头的特定的属性(如onclick,onfocus);<button id="A" onclick="alert(this.id)">方式一</button><button id="A" onclick="handler(this)">方式二</b…

在vue中获取dom元素内容的方法

在vue中获取dom元素内容的方法

方法,元素,内容,电脑软件,vue,在vue中可以通过给标签加ref属性,就可以在js中利用ref去引用它,从而操作该dom元素,以下是个例子,可以当做参考<template> <div> <div id="box" ref="mybox"> DEMO </div> </div> </template> <scrip…

详解使用vue-router进行页面切换时

详解使用vue-router进行页面切换时

位置,滚动条,页面切换,监听事件,详解,按照正常的产品逻辑,我们在进行页面切换时滚动条应该是在页面顶部的,可是。。。在使用vue-router进行页面切换时,发现滚动条所处的位置被自动记录了下来,且在另一个组件内定义的滚动监听事件仍会运行,着实吃…