Maison > Article > interface Web > Comment rendre une vue partielle à l'aide de jQuery dans ASP.NET MVC ?
Dans ASP.NET MVC, les vues partielles sont généralement rendues à l'aide de la méthode Html.RenderPartial(). Cependant, il peut y avoir des scénarios dans lesquels vous devez plutôt restituer la vue partielle à l'aide de jQuery.
Pour restituer une vue partielle à l'aide de jQuery, vous pouvez procéder comme suit :
Exemple :
<code class="javascript">$('.js-reload-details').on('click', function(evt) { evt.preventDefault(); evt.stopPropagation(); var $detailDiv = $('#detailsDiv'), url = $(this).data('url'); $.get(url, function(data) { $detailDiv.replaceWith(data); }); });</code>
Dans cet exemple, un bouton avec la classe js-reload-details déclenche le gestionnaire d'événements click. Le gestionnaire d'événements charge la vue partielle à l'aide de $.get() et remplace le contenu du div par l'identifiant detailsDiv par le code HTML renvoyé.
<code class="csharp">public ActionResult Details( int id ) { var model = ...get user from db using id... return PartialView( "UserDetails", model ); }</code>
<code class="html"><button data-url='@Url.Action("details","user", new { id = Model.ID } )' class="js-reload-details">Reload</button></code>
<code class="html"><div id="detailsDiv"> <!-- ...content... --> </div></code>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!