Thursday, August 14, 2025

What is RouteData in MVC?

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

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