Pregunta

¿Cómo cargar / renderizar un control de usuario usando jquery?

Tengo algunos menús en el encabezado de la página y los controles de usuario para cada menú. Al hacer clic en los menús, necesito volver a cargar el contenido con el control de usuario correspondiente.

¿Cómo puedo lograrlo usando jquery que evita la actualización de la página?

¿Fue útil?

Solución

En JavaScript:

$("#someContainerForTheUserControl").load("/Controller/PartialAction");

En su controlador:

public ActionResult PartialAction()
{
    return PartialView("SomeUserControl");
}

Otros consejos

Desea utilizar las funciones jQuery AJAX (ya sea publicar o obtener) para realizar una solicitud a su servidor.

Tendrá un método en su código que devuelve el HTML del control de usuario. Cuando la página recibe el HTML, puede actualizar un div con el marcado devuelto.

Aquí hay un tutorial que debe guiarlo a través de los pasos en detalle:

http: //www.aspcode .net / ASPNET-and-JQuery-updated-templated-controls-with-AJAH.aspx

Buena suerte

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top