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

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

کاربر سایت

alenlion2

عضویت از 1394/04/01

دخیره مغیر ها در طول برنامه وب و استفاده در اکشن های مختلف در یک کنترلر

  • پنجشنبه 13 آبان 1395
  • 22:14
تشکر میکنم

با سلام من یه تازه وارد به دنیای وب و MVC هستم و مدتی هست که سعی میکنم MVC رو همراه با یک پروژه یاد بگیرم. فرض کنید که در حال طراحی صفحه فروش هستم. قسمت بالا شامل یک combobox که لیست اجناس رو نگه داری میکنه و یک text box برای ورود تعداد و button برای ثبت کالای انتخاب شده و تعداد وارد شده در Grid پایین صفحه و تعدادی table که باید جمع قیمت و تعداد رو در پایین صفحه نمایش بده.

برای اینکار بصورت زیر عمل می کنم (البته بصورت خلاصه و ساده شده) 

 
public class Object
{
public int id;
public int objcount;
public string objname;
}
public ObjListViewModel
{
List<Object> ObjectList;
}
با فراخانی متد index لیست ایجاد میشه <ObjectList = New List<object تصور من این بود که میتونم این لیست رو در ادامه استفاده کنم اما متوجه شدم با هر بار فراخوانی action ها که توسط ajax انجام میدم کنترلر مجدد ایجاد میشه و تمام متغیر ها پاک میشه. مشکل من اینه که چطور این اطلاعات رو نگهداری و استفاده کنم. 2تا فکر به ذهنم رسید یکی نگهدار اطلاعات سمت کلاینت و انجام تمام کارها سمت کلاینت و بعد ذخیره که برای من تازه وارد کار خیلی سختی هستش و راه دوم ایجاد کلاس استاتیک و ذخیره داده ها و لیست ها توی کلاس استاتیک.
به نظر شما بهترین روش برای انجام همچین کاری چی هستش
با تشکر

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

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

ایمان مدائنی

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

  • جمعه 14 آبان 1395
  • 07:57

برای اینکار میتونید از TempData استفاده کنید تا در State حفظ شود

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

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

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

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