버튼 클릭 시 부분 뷰를 동적으로 표시하는 작업은 일반적인 요구 사항입니다. ASP.NET MVC 개발에서. 이 기사에서는 이 문제에 대한 솔루션을 자세히 살펴보고 jQuery와 적절한 컨트롤러 방법을 사용하여 이 기능을 구현하는 방법을 보여줍니다.
ASP.NET MVC에서 부분 뷰는 일반적으로 다음과 같이 렌더링됩니다. 전체 페이지를 대체합니다. 그러나 특정 시나리오에서는 페이지의 특정 영역 내에서만 부분 보기를 렌더링하는 것이 바람직합니다. 예를 들어, 사용자가 버튼을 클릭하면 페이지의 지정된 섹션에 검색 결과가 포함된 부분 보기를 로드하고 표시할 수 있습니다.
이를 수행하려면 다음을 따르세요. 아래 설명된 단계:
다음은 버튼 클릭 시 부분 보기를 렌더링하는 코드 구현 예입니다.
Razor View (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 중국어 웹사이트의 기타 관련 기사를 참조하세요!