charger un contrôle utilisateur à l'aide de jquery
-
06-07-2019 - |
Question
Comment charger / rendre un contrôle utilisateur à l'aide de jquery?
J'ai quelques menus sur l'en-tête de la page et les contrôles d'utilisation pour chaque menu. En cliquant sur les menus, je dois recharger le contenu avec le contrôle utilisateur correspondant.
Comment puis-je y parvenir en utilisant jQuery qui évite l'actualisation de la page?
La solution
En JavaScript:
$("#someContainerForTheUserControl").load("/Controller/PartialAction");
Dans votre contrôleur:
public ActionResult PartialAction()
{
return PartialView("SomeUserControl");
}
Autres conseils
Vous souhaitez utiliser les fonctions AJAX de jQuery (post ou get) pour envoyer une requête à votre serveur.
Vous aurez dans votre code une méthode derrière laquelle le code HTML du contrôle utilisateur sera renvoyé. Lorsque la page reçoit le code HTML, vous pouvez simplement mettre à jour une div avec le balisage renvoyé.
Il y a un tutoriel ici qui devrait vous expliquer les étapes en détail:
http: //www.aspcode .net / ASPNET-and-JQuery-update-templated-Controls-with-AJAH.aspx
Bonne chance