Rumah > Artikel > hujung hadapan web > Bagaimana untuk Memberikan Paparan Separa Menggunakan jQuery dalam ASP.NET MVC?
Dalam ASP.NET MVC, paparan separa biasanya diberikan menggunakan kaedah Html.RenderPartial(). Walau bagaimanapun, mungkin terdapat senario di mana anda perlu memaparkan paparan separa menggunakan jQuery sebaliknya.
Untuk memberikan paparan separa menggunakan jQuery, anda boleh melakukan perkara berikut:
Contoh:
<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>
Dalam contoh ini, butang dengan kelas js-reload-details mencetuskan pengendali acara klik. Pengendali acara memuatkan paparan separa menggunakan $.get() dan menggantikan kandungan div dengan butiran idDiv dengan HTML yang dikembalikan.
<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>
Atas ialah kandungan terperinci Bagaimana untuk Memberikan Paparan Separa Menggunakan jQuery dalam ASP.NET MVC?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!