cargar un control de usuario usando jquery
-
06-07-2019 - |
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?
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