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.

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s