MVC获取当前Controller/Action名称

1.视图中获取:

    var actionName=ViewContext.RouteData.Values["action"].ToString().ToLower();  
    var controllerName = ViewContext.RouteData.Values["controller"].ToString().ToLower(); 

2.过滤器中获取

    var controllerName = (filterContext.RouteData.Values["controller"]).ToString().ToLower();  
    var actionName = (filterContext.RouteData.Values["action"]).ToString().ToLower();  
原文地址:https://www.cnblogs.com/marshhu/p/7324964.html