Artikel ini membincangkan pemaparan separa pada sisi klien selepas klik butang, menyelesaikan cabaran biasa dalam aplikasi ASP.NET MVC. Kami akan meneroka cara untuk:
Dalam aplikasi ASP.NET MVC yang dipermudahkan, kami berusaha untuk memaparkan hasil carian secara dinamik dalam div apabila klik butang. Cabarannya terletak pada mengambil data melalui akses pangkalan data dan kemudian memaparkan paparan separa menggunakan data ini, tanpa memuatkan semula keseluruhan halaman.
1. Pengendalian Acara:
Ganti butang dengan:
<button>
2. JavaScript:
Tambah skrip berikut:
var url = '@Url.Action("DisplaySearchResults", "Search")'; $('#search').click(function() { var keyword = $('#Keyword').val(); $('#searchResults').load(url, { searchText: keyword }); })
3. Kaedah Pengawal:
Ubah suai kaedah pengawal untuk menerima teks carian:
public ActionResult DisplaySearchResults(string searchText) { var model = // Build model based on search text return PartialView("SearchResults", model); }
public ActionResult DisplaySearchResults(SearchCriterionModel criteria)
Atas ialah kandungan terperinci Bagaimana untuk Memberikan Paparan Separa dalam ASP.NET MVC pada Klik Butang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!