Friday, December 19, 2025

What is RouteData in MVC?

Saturday, May 31, 2025 48 مشاهدة

Learn what RouteData is in ASP.NET MVC, how it works during the routing process, and how it helps the framework determine which controller and action to invoke.

RouteData is a property of the base Controller class, so RouteData can be accessed in any controller. RouteData contains route information of a current request. You can get the controller, action or parameter information using RouteData as shown below.

RouteData in MVC

public class StudentController : Controller
{
    public ActionResult Index(int? id, string name, int? standardId)
    {
        var controller = RouteData.Values["controller"];
        var action = RouteData.Values["action"];
            
        id = (int)RouteData.Values["id"];
        name = (string)RouteData.Values["name"];
        standrdId = (int)RouteData.Values["standardId"];

        var area = RouteData.DataTokens["areaname"];


        return View();
    }
}

Tags:

#tag12
Keyboard