Looking for asp.net-mvc Answers? Try Ask4KnowledgeBase
Looking for asp.net-mvc Keywords? Try Ask4Keywords

asp.net-mvcExtensiones Ajax MVC


Introducción

Esto documenta el uso de la biblioteca System.Web.Mvc.Ajax .

Citando documentos de MSDN "Cada método de extensión representa un elemento HTML. El método ActionLink representa un elemento anchor (a) que se vincula a un método de acción. El método RouteLink representa un elemento anchor (a) que se vincula a una URL, que puede resolverse a una método de acción, un archivo, una carpeta o algún otro recurso. Esta clase también contiene los métodos BeginForm y BeginRouteForm que le ayudan a crear formularios HTML que son compatibles con las funciones AJAX.

Parámetros

Opciones de AJAX Descripción
Confirmar Obtiene o establece el mensaje que se mostrará en una ventana de confirmación antes de que se envíe una solicitud.
HttpMethod Obtiene o establece el método de solicitud HTTP ("Obtener" o "Publicar").
Modo de inserción Obtiene o establece el modo que especifica cómo insertar la respuesta en el elemento DOM de destino.
LoadingElementDuration Obtiene o establece un valor, en milisegundos, que controla la duración de la animación al mostrar u ocultar el elemento de carga.
LoadingElementId Obtiene o establece el atributo id de un elemento HTML que se muestra mientras se carga la función Ajax.
OnBegin Obtiene o establece el nombre de la función JavaScript para llamar inmediatamente antes de que se actualice la página.
OnComplete Obtiene o establece la función de JavaScript para llamar cuando se han creado instancias de datos de respuesta pero antes de que se actualice la página.
En el fracaso Obtiene o establece la función de JavaScript para llamar si falla la actualización de la página.
OnSuccess Obtiene o establece la función de JavaScript para llamar después de que la página se actualice correctamente.
UpdateTargetId Obtiene o establece el ID del elemento DOM para actualizar utilizando la respuesta del servidor.
Url Obtiene o establece la URL para realizar la solicitud.

Observaciones

El paquete Jquery.Unobtrusive-Ajax es obligatorio en el proyecto. Los archivos javascript correspondientes deben incluirse en un paquete ( jquery.unobtrusive-ajax.js o jquery.unobtrusive-ajax.min.js ). Finalmente, debe activarse también en el archivo web.config :

<appSettings>
    <add key="UnobtrusiveJavaScriptEnabled" value="true" />
</appSettings>

Las acciones invocadas ( SomeAction en los ejemplos) deben devolver un Json o PartialView .

Extensiones Ajax MVC Ejemplos relacionados