• 1404/03/22

استفاده از مقادیر داینامیک در _Layout.cshtml :

سلام استاد، وقت بخیر.
در یک پروژه Razor Pages، اگر نیاز باشه که در فایل _Layout.cshtml از مقادیر داینامیک (مثل نام بازی، لینک استورها، آیکون‌ها و ...) استفاده کنیم، چه روشی از نظر معماری یا استاندارد توصیه می‌شه؟
مثلا فرض کنید یک کلاس داریم که شامل اطلاعاتی مثل لینک فروشگاه‌ها یا آیکون‌هاست و می‌خوایم از این متغیرها در layout استفاده کنیم.
آیا باید این اطلاعات رو در هر صفحه به صورت ViewData یا ViewBag پاس بدیم؟ یا استفاده از ViewComponent یا Partial View مناسب‌تره؟
ممنون می‌شم اگر یک راهکار استاندارد یا پیشنهادی در این زمینه بفرمایید.

  • 1404/04/16
  • ساعت 09:56

سلام

میتونید با viewbag یا tempdata ارسال کنید 

من بودم viewcomponent میزاشتم


logo-enamadlogo-samandehi