La tâche consistant à afficher dynamiquement des vues partielles lors d'un clic sur un bouton est une exigence courante dans le développement ASP.NET MVC. Cet article explore une solution à ce problème, démontrant comment obtenir cette fonctionnalité à l'aide de jQuery et de la méthode de contrôleur appropriée.
Dans ASP.NET MVC, les vues partielles sont généralement rendues sous la forme un remplacement pour la page entière. Toutefois, dans certains scénarios, il est souhaitable d’afficher des vues partielles uniquement dans des régions spécifiques de la page. Par exemple, lorsqu'un utilisateur clique sur un bouton, vous souhaiterez peut-être charger et afficher une vue partielle contenant les résultats de recherche dans une section désignée de la page.
Pour ce faire, suivez les étapes décrites ci-dessous :
Vous trouverez ci-dessous un exemple d'implémentation de code pour afficher une vue partielle en cliquant sur un bouton :
Razor View (Index.cshtml)
<button>
JavaScript
var url = '@Url.Action("DisplaySearchResults", "Search")'; $('#search').click(function() { var keyword = $('#Keyword').val(); $('#searchResults').load(url, { searchText: keyword }); });
Contrôleur (SearchController)
public ActionResult DisplaySearchResults(string searchText) { var model = // Build list based on the searchText return PartialView("SearchResults", model); }
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!