How can I get the actionName in a ActionFilter?

action-filter, asp.net-mvc

Solution

string actionName = (string)filterContext.RouteData.Values["action"];

Problem

this is my old code ``` protected override bool OnPreAction(string actionName, System.Reflection.MethodInfo methodInfo) { if ("|Register|RegisterPage|Login|LoginPage|Logout|Service".ToLower().Contains(actionName.ToLower())) { return base.OnPreAction(actionName, methodInfo); } Customer = CustomerHelper.GetCustomer(); if (Customer.IsSeccessedLogin()) { return base.OnPreAction(actionName, methodInfo); } Response.Redirect("Login.html"); return false; } ```

Original source