[asp.net mvc]获取当前Controller名
2011-08-31 15:56 蜡笔小旧 阅读(2492) 评论(0) 编辑 收藏 举报第一种(可以拿到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名。