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

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

کاربر سایت

ofoghcomputer

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

ارسال نتیحه select بوسیله tempdata

  • پنجشنبه 7 مرداد 1395
  • 17:28
تشکر میکنم

با سلام.

بجای ارسال model می خوام نتیجه select رو در Tempdata بریزم و در View بر اساس اون یک جدول بسازم.

لطفا راهنمایی کنید

با تشکر

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

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

ایمان مدائنی

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

  • پنجشنبه 7 مرداد 1395
  • 17:33

مشکل کجاست ؟

بریزید داخل TempData سچس در View بریزی داخل var و بعد یک حلقه ForEach بزنید روی اطلاعات و جدول مورد نظر را ایجاد کنید

کاربر سایت

ofoghcomputer

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

  • پنجشنبه 7 مرداد 1395
  • 17:41

استاد مشکل تو foreach هست:

لطفا راهنمایی نمایید

با تشگر

کاربر سایت

ایمان مدائنی

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

  • پنجشنبه 7 مرداد 1395
  • 17:46

G چی هست ؟

کدش رو بزارید

کاربر سایت

ofoghcomputer

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

  • پنجشنبه 7 مرداد 1395
  • 17:48
 var g = TempData["Product"];

 

کاربر سایت

ایمان مدائنی

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

  • پنجشنبه 7 مرداد 1395
  • 17:49

باید Cast کنید

var g = TempData["Product"] as List<Model>;

 

کاربر سایت

ofoghcomputer

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

  • پنجشنبه 7 مرداد 1395
  • 17:55

استاد من مدل رو تعریف کردم اما پیغام زیر می ده:

کاربر سایت

ایمان مدائنی

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

  • پنجشنبه 7 مرداد 1395
  • 17:58

منظور از مدل نوع لیست هست مثلا Product

کاربر سایت

ofoghcomputer

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

  • پنجشنبه 7 مرداد 1395
  • 18:11

استاد ار پاسخ ها و راهنمایی های شما نهایت سپاس را دارم.

کد را بصورت زیر تغییر دادم:

var g = TempData["Product"] as List<Eshop.Models.Tbl_Product>;

و جدول زیر ساخته شد:

اما مشکل اینجا است که بجای نام گروه ، کد گروه آمده است.

در جدول product کد گروه قرار می گیرد.

چی کار کنم که نام گروه نشان داده شود؟

لطفا راهنمایی نمایید

با تشکر

کاربر سایت

ایمان مدائنی

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

  • پنجشنبه 7 مرداد 1395
  • 18:13

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

1- در view کوئری بزنید و از جدول گروه نام را بگیرید و نمایش دهید

2 - از یک View Model استفاده کنید و در اکشن باید Join لیستی از View Model مورد نظر را بسازید و داخل TempData قرار دهید

 

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

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

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

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