Heim >Backend-Entwicklung >C++ >Wie rendere ich eine Teilansicht in ASP.NET MVC beim Klicken auf eine Schaltfläche?
Dieser Artikel befasst sich mit dem Rendern einer Teilansicht auf der Clientseite nach einem Durch Klicken auf eine Schaltfläche wird ein häufiges Problem in ASP.NET MVC-Anwendungen gelöst. Wir werden untersuchen, wie Sie:
In einer vereinfachten ASP.NET MVC-Anwendung versuchen wir, Suchergebnisse dynamisch in einem anzuzeigen div auf Knopfdruck. Die Herausforderung besteht darin, Daten über einen Datenbankzugriff abzurufen und dann die Teilansicht mithilfe dieser Daten zu rendern, ohne die gesamte Seite neu zu laden.
1. Ereignisbehandlung:
Ersetzen Sie die Schaltfläche durch:
<button>
2. JavaScript:
Fügen Sie das folgende Skript hinzu:
var url = '@Url.Action("DisplaySearchResults", "Search")'; $('#search').click(function() { var keyword = $('#Keyword').val(); $('#searchResults').load(url, { searchText: keyword }); })
3. Controller-Methode:
Ändern Sie die Controller-Methode, um den Suchtext zu akzeptieren:
public ActionResult DisplaySearchResults(string searchText) { var model = // Build model based on search text return PartialView("SearchResults", model); }
public ActionResult DisplaySearchResults(SearchCriterionModel criteria)
Das obige ist der detaillierte Inhalt vonWie rendere ich eine Teilansicht in ASP.NET MVC beim Klicken auf eine Schaltfläche?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!