صفحه بندی در پروژه (پیشنهاد برای دوستان)

سوال شده توسط: عباس فراهانی

تاریخ ثبت: ۱۴۰۲/۰۲/۱۹

بازدید: 419

پاسخ: 0

تگ: Asp mvc


(توی نظرات دوره نتونستم بنویسم اینجا مطرح میتکنم برای دوستان، شاید مفید باشه)

سلام و به قول خودتون وقتتون کلی بخیر :D

ای کاش به ازای هر اپیزود امکان نظر دادن بود که کامنتای رفع اشکال و دیباگ بهتر در دسترس باشه برای کاربران (بخش پرسش و پاسخ هم همین نقد بهش وارده بنظرم)

برای مثال توی اپیزود 15 که صفحه بندی توضیح داده میشه، ایراد منطقی وجود داره که راه حل ساده ای هم داره.

ایراد اول اینکه: توی view، برای صفحه بندی حلقه for رو یکبار اضافه اجرا میکنه که لزومی نداره. کاربر میتونه توی کنترلر چک بکنه که حاصل تقسیم "تمام رکوردها" تقسیم بر "تعداد رکوردهای هر صفحه" (همون pageSize) صفر میشه یا نه. اگر صفر نبود بعلاوه یک بشه. (در واقع تقسیم / فقط خارج قسمت رو میده نه باقیمانده. در حالتی که باقیمانده صفر باشه صفحه خالی ایراد داره.)

 

ایراد دوم اینکه با بوت استرپ لینکهای انتها و ابتدا غیرفعال میشن اما لینک همچنان کار میکنه و به کاربر error نشون میده که این مشکل رو هم با یه شرط if میشه رفع کرد. برای ابتدا میشه گفت اگه لینک صفحه فعلی صفر شد به href مقدار # نشون بده. برای انتها هم اگر صفحه فعلی با viewbag.pageCount برابر بود # نشون بده وگرنه روت صفحه رو نشون بده.

 

اگر ویدئوها اصلاح پذیر بود، پیشنهاد میدم اصلاح بشه که بقیه دوستان هم بتونن استفاده بکنن. موفق باشید

برای ثبت پاسخ باید خود شوید