Home >Backend Development >C++ >How to Render Partial Views Dynamically on Button Click in ASP.NET MVC?
The task of displaying partial views dynamically on button click is a common requirement in ASP.NET MVC development. This article delves into a solution to this problem, demonstrating how to achieve this functionality using jQuery and the proper controller method.
In ASP.NET MVC, partial views are typically rendered as a replacement for the entire page. However, in certain scenarios, it is desirable to render partial views within specific regions of the page only. For instance, when a user clicks a button, you may wish to load and display a partial view containing search results in a designated section of the page.
To accomplish this, follow the steps outlined below:
Below is an example code implementation to render a partial view on button click:
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); }
The above is the detailed content of How to Render Partial Views Dynamically on Button Click in ASP.NET MVC?. For more information, please follow other related articles on the PHP Chinese website!