2010-01-14 5 views
0

J'ai des pages ASP.NET MVC View et des commandes utilisateur View que j'utilise actuellement en mode simple ASP.NET MVC, parfois j'utilise RenderPartialView ou RenderAction, etc. En eux-mêmes, ils comprennent tag. Je voudrais charger dynamiquement Views ou ViewUserControl basé sur la sélection dans une liste déroulante. Je n'arrive pas à décider si je dois supprimer des vues et des contrôles et le mettre juste dans la vue qui fera le rendu dynamique ou pour le laisser là et laisser en dehors de la vue.JavaScript/jQuery insérer ASP.NET MVC ViewUserControl dans le formulaire

Que pensez-vous et comment vous y prendrez-vous?

Répondre

0

Vous pouvez utiliser JQuery pour obtenir le code HTML de vos vues partielles et le remplacer dans la div. Il pourrait être quelque chose comme ceci:

$.get('/Controller/Action',function(data){ 
    $('div').innerHtml(data); 
}); 

Je l'ai fait de cette façon et cela fonctionne. /Controller/Action peut être une vue partielle qui renvoie HTML.

1

J'essayerais probablement de charger le contenu d'un div après avoir fait un appel AJAX pour obtenir le contenu. Voir l'appel AJAX get dans les documents jQuery.


Ou sont les possibilités de ce contrôle pour charger si petit que vous pouvez simplement cacher/montrer div « s qui sont déjà dans la page?

Questions connexes