"[Route("produtos/{id}", Name="VisualizaProduto")] public ActionResult Visualiza(int id)..."
Como funciona o [id] nesse caso? Como o C# sabe qual o valor correto a ser parametrizado entre os colchetes se a Action Visualiza com parâmetro "int id" somente é implementada depois da posição do RouteAtribute?