ورود

View Full Version : راهی برهتر از ViewModel



مهدی هادیان2
شنبه 02 آذر 1392, 10:33 صبح
بسم الله الرحمن الرحیم
با سلام
سوالی در مورد ViewModel ذهن بنده را به خود مشغول کرده است.
در ساده ترین حالت فرض بفرمائید View از جدول کاربر نیاز است که تمام موارد رو به جز پسورد نیاز دارد، ما در ViewModel مورد نظر تمام فیلدها رو تکرار کنیم آیا راه بهتری وجود ندارد که هم به ViewModel دیگری نیاز نباشد هم مسائل امنیتی تامین شود؟
(چون می دانید به خاطر مسائل امنیتی نمی توانیم از HiddenFielsd استفاده کنیم )
با سپاس

hakim22
شنبه 02 آذر 1392, 16:21 عصر
در حال حاضر این بهترین شیوه است. در پروژه های کوچک شاید کاری بیفایده به نظر برسد اما در پروژه های بزرگتر بسیار پیش می آید که مدل (جداول بانک) تغییر کنند . در این صورت استفاده ی مستقیم از مدل در کنترلر ها میتواند باعث خطاهای زیادی شود. در حالی اگر با جدا سازی این دو بخش همیشه مطمئن هستید هر تغییری هم که در بانک اعمال می کنید هیچ ارتباطی با View ها ندارد