2009-03-10 16 views

Respuesta

12

He tenido esto antes. Si observas la sobrecarga que estás usando, probablemente no sea la que deseas.

Try ...

<%= Html.ActionLink("[Click Here For More +]", "Work", "Home", null, new { @class = "more" }) %> 
+0

¡Llegué a esta conclusión también! – mattruma

+0

Sí, esto me volvió loco durante aproximadamente una hora antes de que me golpeara. –

0

¿Tiene un valor predeterminado para "longitud" en una de sus rutas? Si se selecciona la ruta incorrecta, use Html.RouteLink en lugar de ActionLink.

+1

¡Buena captura! IIRC el tipo anónimo se convierte en un diccionario. – leppie

0

¡Parece una propiedad DebuggerVisualizer! Pero eso no debería salir a la superficie.

Anyways 'Length = 4' se parece sospechosamente a una matriz (con 4 elementos). Use el depurador para buscar al culpable.

5

miro las sobrecargas para ActionLink y le cambió el código para parecerse a:

<%= Html.ActionLink("[Click Here For More +]", "Work", "Home", null, new { @class = "more" }) %> 

añadido un "nulo" para los valores de ruta. Esto parece funcionar Sin embargo, no estoy seguro de qué podría afectar esto.

0

La longitud = 4 tema ha aparecido para mí un par de veces. El culpable suele ser una mala ruta, ya sea en la definición o en el enlace que estoy usando.

Tengo el hábito de siempre verificar primero los primeros.

Cuestiones relacionadas