سلام
من چند تا کنترلر دارم که همگی از یه layout میکنن . میخوام تو layout لیستی از اطلاعات رو نشون بدم . function رو تو کدوم کنترلر بنویسم ؟ اگه راه رو اشتباه دارم میرم صحیحش چی هست؟
سلام
من چند تا کنترلر دارم که همگی از یه layout میکنن . میخوام تو layout لیستی از اطلاعات رو نشون بدم . function رو تو کدوم کنترلر بنویسم ؟ اگه راه رو اشتباه دارم میرم صحیحش چی هست؟
یه راه حل اینه که میتونی یه کلاس سینگلتون به اسم LayoutViewModel داشته باشی و توی constructor اش لیستت رو بسازی. توی shared layout یه اسکریپت با ajax بنویس که لیستت رو از یه متد web api بگیره و نشون بده.
منطقی ترین راه استفاده از ViewComponent است.
بله، با اون هم میشه انجام داد، اما زمانی ما برای یک کاری Html Helper می سازیم که قرار باشه از اون عملکرد در خیلی جاها استفاده کنیم.