2009-03-10 6 views

risposta

12

Ho avuto questo successo prima. Se osservi il sovraccarico che stai effettivamente utilizzando, probabilmente non è quello che vuoi.

Try ...

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

Giunto anche a questa realizzazione! – mattruma

+0

Sì, questo mi ha fatto impazzire per circa un'ora prima che mi colpisse. –

0

Hai un valore predefinito per "lunghezza" in uno dei tuoi percorsi? Se è selezionata la rotta errata, utilizzare Html.RouteLink anziché ActionLink.

+1

Buona cattura! IIRC il tipo anonimo viene convertito in un dizionario. – leppie

0

Sembra una proprietà DebuggerVisualizer! Ma non dovrebbe affiorare.

Anyways 'Length = 4' sembra sospettosamente come un array (con 4 elementi). Usa il debugger per cercare il colpevole.

5

guardo i sovraccarichi per ActionLink e cambiato il codice per assomigliare:

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

Aggiunto un "null" per i valori di percorso. Questo sembra funzionare. Non sono sicuro che ciò possa influenzare.

0

La lunghezza = 4 problema è spuntato per me un paio di volte. Il colpevole di solito è una cattiva strada, sia nella definizione che nel collegamento che sto usando.

ho ottenuto l'abitudine di sempre doppio controllo quei primi.

Problemi correlati