PDA

View Full Version : سوال: آپدیت کردن partial view پس از ارسال فرم با ajax



black-cn
یک شنبه 03 آبان 1394, 10:33 صبح
سلام خدمت دوستان

من برای ارسال و نمایش نظر برای پست از دو پارشیال ویو استفاده کردم

Html.RenderAction("InsertComment", "Comments", new { id = item.postid });
Html.RenderAction("InsertComment", "Comments", new { id = item.postid });

و پارشیال ویو مربوط به ارسال نظر که با ajax.beginform



@using (Ajax.BeginForm("InsertComment", "Comments", new AjaxOptions { UpdateTargetId = "result",InsertionMode = InsertionMode.InsertAfter, HttpMethod = "POST, })){



}
چطور میتونم بعد از ارسال نظر و ثبت پارشیال ویو نمایش نظرات آپدیت بشه (بدون رفرش صفحه)

minaforotan
چهارشنبه 06 آبان 1394, 12:32 عصر
@using (Ajax.BeginForm("InsertComment", "Comments", new AjaxOptions { UpdateTargetId = "result",InsertionMode = InsertionMode.InsertAfter, HttpMethod = "POST",OnComplete = "OnCompleteMessage" })){



تو اکشن InsertComment خروجی رو لیست نظراتت میگیری
حالا تو تابع OnCompleteMessage میگی که خروجی اکشن هر چی که هست و تو div با ایدی فلان نمایش بده

black-cn
جمعه 08 آبان 1394, 09:46 صبح
ممنون از راهنمایی
بله این کار جواب میده ولی مشکل من اینجاس که
شما یک سایت مثل فیسبوک رو در نظر بگیرین که بیش از یک پست رو در هر صفحه نمایش میده حالا وقتی من برای هر کدوم از پست ها کامنت ارسال میکنم نظرات مربوط به اولین پست آپدیت میشه ؟:متفکر: