How to Get current controller or action name in ASP.NET MVC

By Tan Lee Published on Feb 18, 2024  857
This tutorial shows you how to get current controller or action name in ASP.NET MVC using c# code.

As you know, The RouteData object contains information about the current routing path.

To get a current controller name you can write

@ViewContext.RouteData.Values["controller"].ToString()

and get a current action name

@ViewContext.RouteData.Values["action"].ToString()