2012-04-23 15 views

Respuesta

10

¿Dónde está la diferencia?

En la cantidad de código que tiene que escribir (menos con Ajax.ActionLink) y el nivel de control que necesita (más con Html.ActionLink y una llamada jQuery Ajax).

Por lo tanto, es la cantidad de código frente al nivel de control y la funcionalidad necesaria => para usted decidir cuál necesita.

Ambos enfoques están perfectamente bien. El Ajax.ActionLink usa el script jquery.unobtrisuve-ajax para AJAXify el ancla detrás de las escenas.

Personalmente siempre utilizo Html.ActionLink + jQuery.

2

No hay diferencia si me preguntas $.ajax es lo que Ajax.ActionLink está usando debajo del capó como @gdoron se menciona en su respuesta. Personalmente usando $.ajax da una mayor sensación de control ... puede manipular más opciones disponibles en $.ajax un punto más para Ajax.ActionLink es que creo que proporciona soporte inmediato de la degradación si javascript está deshabilitado, pero nunca lo experimentó pero puede explorar es ...

Cuestiones relacionadas