Maison >développement back-end >C++ >Comment restituer une vue partielle dans ASP.NET MVC en cliquant sur un bouton ?
Cet article traite du rendu d'une vue partielle côté client après une cliquez sur le bouton, résolvant un problème courant dans les applications ASP.NET MVC. Nous allons explorer comment :
Dans une application ASP.NET MVC simplifiée, nous cherchons à afficher dynamiquement les résultats de recherche dans un div sur un clic de bouton. Le défi réside dans la récupération des données via l'accès à la base de données, puis dans le rendu de la vue partielle à l'aide de ces données, sans recharger la page entière.
1. Gestion des événements :
Remplacez le bouton par :
<button>
2. JavaScript :
Ajoutez le script suivant :
var url = '@Url.Action("DisplaySearchResults", "Search")'; $('#search').click(function() { var keyword = $('#Keyword').val(); $('#searchResults').load(url, { searchText: keyword }); })
3. Méthode du contrôleur :
Modifiez la méthode du contrôleur pour accepter le texte de recherche :
public ActionResult DisplaySearchResults(string searchText) { var model = // Build model based on search text return PartialView("SearchResults", model); }
public ActionResult DisplaySearchResults(SearchCriterionModel criteria)
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!