2012-04-23 13 views

risposta

10

Dove è la differenza?

nella quantità di codice da scrivere (meno con Ajax.ActionLink) e il livello di controllo necessario (più con Html.ActionLink e ajax chiamata jQuery).

Quindi è la quantità di codice rispetto al livello di controllo e la funzionalità necessaria => fino a te per decidere quale è necessario.

Entrambi gli approcci sono perfettamente a posto. Ajax.ActionLink utilizza lo script jquery.unobtrisuve-ajax per AJAXify l'ancora dietro le quinte.

Personalmente utilizzo sempre Html.ActionLink + jQuery.

2

Nessuna differenza se me lo chiedi $.ajax è quello che Ajax.ActionLink utilizza sotto il cofano come @gdoron menzionato nella sua risposta. Personalmente usando $.ajax dà un maggiore senso di controllo ... puoi manipolare più opzioni disponibili in $.ajax un punto in più per Ajax.ActionLink è che penso che fornisce il supporto del degrado della scatola se javascript è disabilitato non l'ho mai sperimentato però, ma puoi esplorare it ...