ورود

View Full Version : سوال: ارسال مقادیر ویرایش شده از اکشن به سمت ویو



kamran_14
یک شنبه 28 مرداد 1397, 19:42 عصر
سلام
خسته نباشید
آیا بعد از اینکه عملیاتی روی مقادیر موجود در جداول پایگاه داده، در کنترلر داخل اکشن انجام دادیم نمیشود همان مقادیری که روش کارشده دوباره به سمت View ارسال کرد و ازش استفاده کرد؟ یا ممکنه تغییر کنه؟
من یه فیلم آموزش asp.net mvc خریدم و در اون فیلم همون عملیاتی رو که در اکشن انجام داده بود رو دوباره در سمت View همون عملیات رو روی جداول پایگاه داده انجام میده و و همون مقادیر رو به سمت ویو ارسال نمیکنه. آیا این عمل به خاطر اینه که ممکنه مقادیر ارسال شده به ویو تغییر کنه؟

میلاد رئیسی
دوشنبه 29 مرداد 1397, 03:41 صبح
سلام . اصلا نفهمیدم چی شد . سوالتون رو واضح تر بپرسید !

kamran_14
دوشنبه 29 مرداد 1397, 09:48 صبح
سلام . اصلا نفهمیدم چی شد . سوالتون رو واضح تر بپرسید !
مثلا ما یه اکشنی داریم که میخواهیم موجودی قابل برداشت یه فروشنده رو محاسبه کنیم یعنی 5 درصد ازش کم میکنیم (به نفع سایت)
بعد وقتی میخوام در ویو نشون بدهم آیا همین عملیات رو باید در ویو انجام بدم یا میتونم از محاسباتی که در کنترلر انجام دادم به ویو انتقال بدم و در ویو دوباره به پایگاه وصل نشم و عملیات رو تکرار نکنم
میدونم کلاس رو میتونم به ویو انتقال بدهم (با model یا viewbag) منظورم اینه که این مقادیر ممکنه تغییر کنه برای همینه که این عملیات محاسباتی رو دوباره در ویو انجام میدن؟

خلاصه:
ما در اکشن جدول رو از پایگاه میخونیم و عملیات محاسباتی روی بعضی ستونها انجام میدیم بعد در ویو برای نمایش این اطلاعات به جای انتقال این مقادیر به ویو دوباره درویو به پایگاه وصل و همین عملیات رو تکرار میکنه

میلاد رئیسی
دوشنبه 29 مرداد 1397, 13:13 عصر
شما باید در کنترلر این کار رو انجام بدید و به ویو جهت نمایش پاس بدید . در ویو عملیات مجاسباتی انجام نمیشه !

kamran_14
دوشنبه 29 مرداد 1397, 18:39 عصر
شما باید در کنترلر این کار رو انجام بدید و به ویو جهت نمایش پاس بدید . در ویو عملیات مجاسباتی انجام نمیشه !
خیلی ممنون
پس حتی در ویو با استفاده از Repository به پایگاه نباید وصل بشم؟

میلاد رئیسی
سه شنبه 30 مرداد 1397, 06:43 صبح
اصلا نیاز نیست عملیات محاسباتی رو در ویو انجام بدید . در ویو شما میتونید کد سی شارپ بنویسد ولی این برای دستور شرطی یا حلقه یا مواردی در این خصوص هستش .