O que é Routedata.Values [“”]?

Fico surpreso ao ver que não há nenhum artigo que responda a essa pergunta com mais detalhes. Eu tenho algumas perguntas relacionadas aRouteData.Values[""].

Eu vi esse código:

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

    return View();
}

Aqui está basicamente lendo valores que potencialmente soam como "metadados" do controlador. Ou é algo que o View também pode passar para o Controller?

questionAnswers(2)

yourAnswerToTheQuestion