在项目中遇到需要通过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
(#换成@)。