你的位置:首页 > 软件开发 > ASP.net > asp.net mvc 中通过url字符串获取controller和action

asp.net mvc 中通过url字符串获取controller和action

发布时间:2015-11-23 13:00:15
在项目中遇到需要通过url字符串获取controller和action的情况,百度了 一下找到了一个可以用的方法 ,在这里分享和记录一下这个方法是在博客园的博问里看到的 原文地址是http://q.cnblogs.com/q/26461/实现的代码是这样的string conro ...

在项目中遇到需要通过url字符串获取controller和action的情况,百度了 一下找到了一个可以用的方法 ,在这里分享和记录一下

这个方法是在博客园的博问里看到的 原文地址是http://q.cnblogs.com/q/26461/

实现的代码是这样的

get='_blank'>string conroller = string.Empty;string action = string.Empty;HttpRequest hr = new HttpRequest("", url, "");//这里的url就是要解析的urlTextWriter stringWriter = new StringWriter();HttpResponse hrs = new HttpResponse(stringWriter);HttpContext hc = new HttpContext(hr, hrs);HttpContextWrapper hcw = new HttpContextWrapper(hc);foreach (Route r in System.Web.Routing.RouteTable.Routes){  RouteData rt = r.GetRouteData(hcw);  if (rt != null)  {    conroller = rt.Values["Controller"].ToString();//解析出来的Controller    action = rt.Values["Action"].ToString();//解析出来的Action    break;  }} 

原标题:asp.net mvc 中通过url字符串获取controller和action

关键词:ASP.NET

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。