This is very similar to another recent question:
How can I return the current action in an ASP.NET MVC view?
However, I want to get the name of the current actio
You can access the route data from within your controller class like this:
var actionName = ControllerContext.RouteData.GetRequiredString("action");
Or, if "action" isn't a required part of your route, you can just index into the route data as per usual.