Rumah >hujung hadapan web >tutorial js >Bagaimana untuk Memberikan Pandangan Separa dengan jQuery dalam ASP.NET MVC?
Memuatkan Pandangan Separa dengan jQuery dalam ASP.NET MVC
Memberikan paparan separa secara langsung menggunakan jQuery tidak boleh dilaksanakan. Walau bagaimanapun, penyelesaian yang melibatkan panggilan sebelah pelayan dan manipulasi jQuery/AJAX boleh mencapai hasil yang sama.
Penyelesaian:
<code class="javascript">$('.js-reload-details').on('click', function(evt) { evt.preventDefault(); evt.stopPropagation();</code>
<code class="javascript"> var url = $(this).data('url');</code>
<code class="javascript"> $.get(url, function(data) { $detailDiv.replaceWith(data); });</code>
<code class="c#">public ActionResult Details( int id ) { var model = ...get user from db using id... return PartialView( "UserDetails", model ); }</code>
<code class="javascript">var $detailDiv = $('#detailsDiv'); $detailDiv.replaceWith(data);</code>
Button dan Penanda Paparan Separa:
<code class="html"><!-- Parent View Button --> <button data-url='@Url.Action("details","user", new { id = Model.ID } )' class="js-reload-details">Reload</button> <!-- UserDetails partial view --> <div id="detailsDiv"> <!-- ...content... --> </div></code>
Nota: Pendekatan ini bergantung pada tindakan sebelah pelayan untuk memberikan paparan separa dan permintaan AJAX untuk mengemas kini halaman menggunakan jQuery.
Atas ialah kandungan terperinci Bagaimana untuk Memberikan Pandangan Separa dengan jQuery dalam ASP.NET MVC?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!