¿Qué es Routedata.Values [""]?

Me sorprende ver que no hay ningún artículo que responda a esta pregunta con ningún detalle. Tengo pocas preguntas relacionadas conRouteData.Values[""].

Vi este código:

public ActionResult Index()
{
    ViewBag.Message = string.Format("{0}---{1}--{2}",
        RouteData.Values["Controller"],
        RouteData.Values["action"],
        RouteData.Values["id"]);

    return View();
}

Aquí se trata básicamente de leer valores que potencialmente suenan como "metadatos" del controlador. ¿O es algo que View también puede pasar a Controller?

Respuestas a la pregunta(2)

Su respuesta a la pregunta