第一种(可以拿到url的controller名):
微软已经提供了 非常方便的方法为什么 还要绕远路呢?
ViewContext.RouteData.Route.GetRouteData(this.Context).Values["controller"]
ViewContext.RouteData.Route.GetRouteData(this.Context).Values["action"]
第二种:
ViewContext.RouteData.Values["controller"]
如果以上代码在.ascx中
<%:this.Html.Action("xx" ,"xxxx")%>
是其他controller输出就不能得出正确controller名。