在按鈕點擊時動態顯示部分視圖的任務是常見需求在ASP.NET MVC 開發中。本文深入探討了此問題的解決方案,示範如何使用 jQuery 和正確的控制器方法來實現此功能。
在 ASP.NET MVC 中,部分視圖通常呈現為整個頁面的替換。然而,在某些情況下,希望僅在頁面的特定區域內呈現部分視圖。例如,當使用者按一下按鈕時,您可能想要在頁面的指定部分載入並顯示包含搜尋結果的部分視圖。
要實現此目的,請按照步驟概述如下:
下面是一個範例程式碼實現,用於在按一下按鈕時呈現部分檢視:
Razor視圖(Index.cshtml)
<button>
JavaScript
var url = '@Url.Action("DisplaySearchResults", "Search")'; $('#search').click(function() { var keyword = $('#Keyword').val(); $('#searchResults').load(url, { searchText: keyword }); });
public ActionResult DisplaySearchResults(string searchText) { var model = // Build list based on the searchText return PartialView("SearchResults", model); }
以上是如何在 ASP.NET MVC 中按一下按鈕時動態渲染部分視圖?的詳細內容。更多資訊請關注PHP中文網其他相關文章!