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

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

کاربر سایت

scorpan

عضویت از 1393/07/14

ایجاد کانتر در اکشن یا ویو

  • دوشنبه 11 تیر 1397
  • 00:30
تشکر میکنم

سلام .

من اول باید از یک جدول تو دیتابیس گروپ بای بگیرم و بعد هر بار که دکمه بعدی زده شد جدول با محتوای اون گروپ بای فیلتر بشه و توی  پارشیال ویو نمایش داده بشه . و دوباره که دکمه بعدی زده شد با رکورد بعدی گروپ بای فیلتر بشه . برای این کار احتیاج دارم مقدار برگشتی گروپ بای رو تو یه متغیر بریزم و بعد از روی ایندکس اون فیلترینگ و انجام بدم . حالا مشکل اینجاس که نمیتونم یه کانتر درست کنم هربار دکمه بعدی زده شد ایندکس رو یکی افزایش بده . 

اینم کدهامه برای اینکه متوجه بشید چی میگم :

   var Dimantion = db.DQuestionaires.Where(p => p.HQID == Questions).Select(x => new { x.DimID }).GroupBy(x => x.DimID).ToList();


 DimCount = Convert.ToInt32((Dimantion[counter].Key));

                var QuestionModel = db.DQuestionaires.Where(p => p.HQID == Questions && p.DimID == DimCount).ToList();

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

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

ایمان مدائنی

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

  • دوشنبه 11 تیر 1397
  • 09:29

مقدار را در TempData یا Session قرار دهید تا بتونید به مقادیر قبلی دسترسی داشته باشید و فیلتر رو انجام رو بدید 

کاربر سایت

scorpan

عضویت از 1393/07/14

  • دوشنبه 11 تیر 1397
  • 15:36

استاد سپاسگزارم . مورد حل شد . من طبق گفته شما با session کنترلش کردم فقط اگر تعداد کاربران سایت زیاد بشه به مشکل برنمیخوره ؟

کاربر سایت

ایمان مدائنی

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

  • دوشنبه 11 تیر 1397
  • 16:29

باید در استفاده از سشن محتاطانه عمل کنید

زیاد ازش استفاده نکنید چون سمت سرور است و روی منابع سرور قرار دارد

کاربر سایت

scorpan

عضویت از 1393/07/14

  • دوشنبه 11 تیر 1397
  • 16:41

چرا اطلاعات tempdata پاک میشه ؟ من مجبورم دوتا ID از دو تا اکشن مختلف رو بفرستم به یه اکشن دیگه و همه اینا پارشیال ویو هستن توی tempdata که میریزم دیتارو برای بار اول که تو اکشن سوم استفاده مشن دیگه ار بین میرن و مقدارشون صفر میشه

کاربر سایت

ایمان مدائنی

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

  • دوشنبه 11 تیر 1397
  • 16:47

وظیفه اش همینه دوست من

اگر میخواهید پاک نشه از سشن استفاده کنید

کاربر سایت

scorpan

عضویت از 1393/07/14

  • دوشنبه 11 تیر 1397
  • 16:58
همرو از سشن استفاده کردم ولی آیا این کار صحیح است؟ راه دیگه ای داره ؟
کاربر سایت

ایمان مدائنی

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

  • دوشنبه 11 تیر 1397
  • 18:10

اگر زیاد هستند از کوکی استفاده کنید 

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

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

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

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