مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

rezatoops

عضویت از 1396/04/20

آپدیت پارشیال ویو در یک حلقه در کنترلر

  • جمعه 18 اسفند 1396
  • 16:12
تشکر میکنم

من میخوام در کنترلر یک کوئری بزنم که کوئری سنگین و زمان بری هست و می خوام درصد پیشرفت رو روی سایت ببینم. برای این کار اومدن یک partial view ساختم که درصد رو نشون میده. حالا کوئری من طوری هست که می تونم بشکنمش به چند کوئری و مثلا درصد پیشرفت کوئری رو در یک حلقه در کنترلر محاسبه کنم. و هر موقع حلقه یک بار اجرا  شد عدد درصد من عوض میشه و میخوام در هر بار اجرای حلقه یک بار partial view رو آپدیت کنم. اما اگر توی حلقه بنویسم:

return partialview("_result", "53%")

دیگه از حلقه خارج میشم که طبیعی است. سوال اصلی من اینه که چطور می تونم از طریق کنترلر و در یک حلقه foreach مکررا partial view رو آپدیت کنم تا درصد پیشرفت رو نشون میده؟

اگر هم این کار امکان پذیر نیست برای سوال من چه راه حلی پیشنهاد می کنید؟

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • شنبه 19 اسفند 1396
  • 09:14

برای اینکار باید از Ajax استفاده کتید و به صورت دخواست های Async کنترلر را فراخوانی کنید و پارشیال ها رو لود کنید 

هر کدام رو که لود کردید به درصد پیشرفت اضافه کنید 

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)