在按钮单击时动态显示部分视图的任务是常见需求在 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 }); });
控制器 (SearchController)
public ActionResult DisplaySearchResults(string searchText) { var model = // Build list based on the searchText return PartialView("SearchResults", model); }
以上是如何在 ASP.NET MVC 中单击按钮时动态渲染部分视图?的详细内容。更多信息请关注PHP中文网其他相关文章!