morika
یک شنبه 03 اسفند 1393, 16:25 عصر
سلام
برای ارسال یه Model به یه صحفه Layout باید یه ViewModel درست کرد و بعدا به مام Action هایی که View اونها در اون Layout باز میشه اطلاعات این ViewModel رو اضافه کرد که Layout بتونه اون اطلاعات رو بخونه. حالا اگه یه تغییری بخوایم تو ViewModel بدیم باید بریم تمام اون Action هارو پیدا کنیم و Update کنیم. به نظر این کار استانداردی هست که تو همه آموزش ها چه خارجی چه پارسی من پیدا کردم. حالا سوالم این هست که اگه ما بیان اطلاعاتی که Layout لازم داره رو بدون استفاده از ViewModel تو خود صفحه Layout بین کدهای HTML براش تعیریف کنیم چه اشکالی داره؟ یعنی تو خود صفحه Layout به نمونه از ApplicationDbContext بگیریم و تمام اطلاعات جداولی که لازم داریم همونجا لود کنیم و کارمون رو انجام بدیم؟ مزیتش امکان Update کردن اسون اون هست. دیگه برای هر تغییر کوچیکی لازم نیست دنبال Action بگردیم و تغییرش بدیم.
ممنون
برای ارسال یه Model به یه صحفه Layout باید یه ViewModel درست کرد و بعدا به مام Action هایی که View اونها در اون Layout باز میشه اطلاعات این ViewModel رو اضافه کرد که Layout بتونه اون اطلاعات رو بخونه. حالا اگه یه تغییری بخوایم تو ViewModel بدیم باید بریم تمام اون Action هارو پیدا کنیم و Update کنیم. به نظر این کار استانداردی هست که تو همه آموزش ها چه خارجی چه پارسی من پیدا کردم. حالا سوالم این هست که اگه ما بیان اطلاعاتی که Layout لازم داره رو بدون استفاده از ViewModel تو خود صفحه Layout بین کدهای HTML براش تعیریف کنیم چه اشکالی داره؟ یعنی تو خود صفحه Layout به نمونه از ApplicationDbContext بگیریم و تمام اطلاعات جداولی که لازم داریم همونجا لود کنیم و کارمون رو انجام بدیم؟ مزیتش امکان Update کردن اسون اون هست. دیگه برای هر تغییر کوچیکی لازم نیست دنبال Action بگردیم و تغییرش بدیم.
ممنون