kavayo
چهارشنبه 04 دی 1392, 11:52 صبح
من در حال طراحی یک وب سایت با mvc هستم و برای طراحی layout ازچندین partial استفاده کردم و خود این partial ها هر کدام از یک entity خاص استفاده میکنند و سپس layout را به یک view model انتساب دادم و در اکشن index کنترلر اصلی عناصر view model را مقدار دهی کردم و برنامه درست کار میکند اما زمانی که یک لینک به اکشن دیگر در layout تعریف میکنم که با فراخوانی این اکشن یک view که از صفحه مستر layout استفاده میکند بایستی بالا بیاید اما خطا میدهد و میگوید بایستی عناصر view model دوباره جهت بالا امدن صفحه مستر (layout) مقدار دهی شوند من میتوانم این مشکل را با مقدار دهی دوباره عناصر view model در تعریف اکشن مورد نظرحل کنم اما روش دیگری وجود ندارد که با لینک به view های دیگر که همگی از صفحه مستر layout استفاده میکنند عناصر view model فقط یکبار مقداردهی شوند؟