ActionLink a otro controlador

Curioso, además inesperado. Quiero hacer un enlace desde mi tabla de competiciones a el detalle de puntuaciones de  dicha competición. Las competiciones se generan en CompeticionesController y quiero que llamen a PuntuacionesController, al método Details. Pos ná, miro por encima el porrrón de sobrecargas del helper Html.ActionLink y pongo:

@Html.ActionLink("Puntuar", "Details", "Puntuacion", new { id = item.idCompeticion })

Lo cual provoca un curioso error ya el enlace en vez de llamarme a Puntuación, sigue apuntado a Competicion, además de meterme un parámetro que no es el esperado.

http://localhost/ArcherySystem/Competicion/Details?Length=10

La solución es añadir un quinto parámetro, de los 9 que existen sobrecargados.

@Html.ActionLink("Puntuar", "Details", "Puntuacion", new { id = item.idCompeticion }, null)

Espero que sea de utilidad.