Rumah > pembangunan bahagian belakang > Tutorial C#.Net > MVC中获得controller、URL及action的ASP.NET方法详解

MVC中获得controller、URL及action的ASP.NET方法详解

Y2J
Lepaskan: 2017-05-05 11:55:34
asal
2742 orang telah melayarinya

这篇文章主要介绍了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();
Salin selepas log masuk

【2】获取 虚拟目录名+页面名+参数:

string url=Request.RawUrl;
Salin selepas log masuk

string url=Request.Url.PathAndQuery;
Salin selepas log masuk

【3】获取

虚拟目录名+页面名:

string url=HttpContext.Current.Request.Url.AbsolutePath;
Salin selepas log masuk

或:

string url= HttpContext.Current.Request.Path;
Salin selepas log masuk

【4】获取 域名:

string url=HttpContext.Current.Request.Url.Host;
Salin selepas log masuk

【5】获取 参数:

string url= HttpContext.Current.Request.Url.Query;
Salin selepas log masuk

【6】获取 端口:

Request.Url.Port
Salin selepas log masuk

二、当前controller、action的获取

RouteData.Route.GetRouteData(this.HttpContext).Values["controller"]
RouteData.Route.GetRouteData(this.HttpContext).Values["action"]
Salin selepas log masuk

或:

RouteData.Values["controller"]
RouteData.Values["action"]
Salin selepas log masuk

如果在视图中可以用:

ViewContext.RouteData.Route.GetRouteData(this.Context).Values["controller"]
ViewContext.RouteData.Route.GetRouteData(this.Context).Values["action"]
Salin selepas log masuk

或:

ViewContext.RouteData.Values["controller"]
ViewContext.RouteData.Values["action"]
Salin selepas log masuk

【相关推荐】

1. ASP免费视频教程

2. ASP教程

3. 李炎恢ASP基础视频教程

Atas ialah kandungan terperinci MVC中获得controller、URL及action的ASP.NET方法详解. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan