ASP.NET MVC에서 부분 뷰는 일반적으로 Html.RenderPartial() 메서드를 사용하여 렌더링됩니다. 그러나 대신 jQuery를 사용하여 부분 보기를 렌더링해야 하는 시나리오가 있을 수 있습니다.
jQuery를 사용하여 부분 보기를 렌더링하려면 다음을 수행할 수 있습니다.
예:
<code class="javascript">$('.js-reload-details').on('click', function(evt) { evt.preventDefault(); evt.stopPropagation(); var $detailDiv = $('#detailsDiv'), url = $(this).data('url'); $.get(url, function(data) { $detailDiv.replaceWith(data); }); });</code>
이 예에서 js-reload-details 클래스가 있는 버튼 클릭 이벤트 핸들러를 트리거합니다. 이벤트 핸들러는 $.get()을 사용하여 부분 보기를 로드하고 ID가 DetailsDiv인 div의 내용을 반환된 HTML로 바꿉니다.
<code class="csharp">public ActionResult Details( int id ) { var model = ...get user from db using id... return PartialView( "UserDetails", model ); }</code>
<code class="html"><button data-url='@Url.Action("details","user", new { id = Model.ID } )' class="js-reload-details">Reload</button></code>
<code class="html"><div id="detailsDiv"> <!-- ...content... --> </div></code>
위 내용은 ASP.NET MVC에서 jQuery를 사용하여 부분 보기를 렌더링하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!