بارگزاری PartialView با استفاده از jQuery در زمان اجرا
نویسنده: پویا امینی
تاریخ: ۱۳۹۲/۰۵/۲۲ ۱۸:۲۰
آدرس: www.dntips.ir
| مطالب | ۳۶۹۴ |
| نویسندگان | ۲۷۶ |
| گروههای مطالب | ۱۰۲۴ |
| نقشههای راه | ۱۱۹ |
| دورهها | ۱۴ |
| اشتراکها | ۱۷۹۱۴ |
حال برای ساده کردن مثال، متن ثابتی را درون این PartialView مینویسیم:
product List Partial
$(function () {
$.ajax({
//مشخص کردن اکشنی که باید فراخوانی شود
url: '/Home/Details',
contentType: 'application/html; charset=utf-8',
type: 'GET',
//نوع نتیجه بازگشتی
dataType: 'html'
})
.success(function (result) {
//زمانی که کدهای سمت سرور بدون خطا اجرا شده اند
//این قسمت فراخوانی میشود و نتیجه اکشن درون متغیر
//result
//قرار میگیرد
$('#sectionContents').html(result);
})
.error(function (xhr, status) {
alert(xhr.responseText);
});
});<div id="sectionContents"></div>
public ActionResult Details()
{
return PartialView("partial/_ProductList");
}مطالب تکمیلی که از همین روش استفاده میکنند:
به روز رسانی غیرهمزمان قسمتی از صفحه به کمک jQuery در ASP.NET MVC
پیاده سازی دکمه «بیشتر» یا «اسکرول نامحدود» به کمک jQuery در ASP.NET MVC
$("<style></style>").appendTo("head").html(data);
سلام
مشکلی که من دارم این است که در صفحه دوتا PartialView دارم که هر کدام با استفاده jquery همان طور که شما توضیح داده اید لود میشوند ، اما برای رفرش کردن اونها مشکل دارم و نمیتونم به هر کدام شماره Page و سایر اطلاعات WebGrid چطوری ارسال کنم؟
ممنون
$( function () {
$.ajax({
//مشخص کردن اکشنی که باید فراخوانی شود
url: '/Home/Details' ,
contentType: 'application/html; charset=utf-8' ,
type: 'GET' ,
//نوع نتیجه بازگشتی
dataType: 'html'
})
.success( function (result) {
//زمانی که کدهای سمت سرور بدون خطا اجرا شده اند
//این قسمت فراخوانی میشود و نتیجه اکشن درون متغیر
//result
//قرار میگیرد
$( '#sectionContents' ).html(result);
})
.error( function (xhr, status) {
alert(xhr.responseText);
});
});