Die Aufgabe, Teilansichten beim Klicken auf eine Schaltfläche dynamisch anzuzeigen, ist eine häufige Anforderung in der ASP.NET MVC-Entwicklung. Dieser Artikel befasst sich mit einer Lösung für dieses Problem und zeigt, wie diese Funktionalität mithilfe von jQuery und der richtigen Controller-Methode erreicht wird.
In ASP.NET MVC werden Teilansichten normalerweise als gerendert ein Ersatz für die gesamte Seite. In bestimmten Szenarien ist es jedoch wünschenswert, Teilansichten nur innerhalb bestimmter Bereiche der Seite darzustellen. Wenn ein Benutzer beispielsweise auf eine Schaltfläche klickt, möchten Sie möglicherweise eine Teilansicht mit Suchergebnissen in einem bestimmten Abschnitt der Seite laden und anzeigen.
Um dies zu erreichen, folgen Sie den Anweisungen Schritte unten beschrieben:
Unten finden Sie eine Beispielcodeimplementierung zum Rendern einer Teilansicht beim Klicken auf eine Schaltfläche:
Razor View (Index.cshtml)
<button>
JavaScript
var url = '@Url.Action("DisplaySearchResults", "Search")'; $('#search').click(function() { var keyword = $('#Keyword').val(); $('#searchResults').load(url, { searchText: keyword }); });
Controller (SearchController)
public ActionResult DisplaySearchResults(string searchText) { var model = // Build list based on the searchText return PartialView("SearchResults", model); }
Das obige ist der detaillierte Inhalt vonWie rendere ich Teilansichten dynamisch beim Klicken auf eine Schaltfläche in ASP.NET MVC?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!