PDA

View Full Version : مبتدی: ارسال پارامتر به view پدر



navidiran
شنبه 24 مرداد 1394, 09:41 صبح
سلام
يك Layout view دارم كه خاصيت رنگ پشت صفحه رو توي اين فر م پايه دادم و ميخوام توي بعضي از فرم هام رنگ متفاوت باشه ؛ در نتيجه ميخوام رنگ مورد نظر رو از فرم ها به view پايه ارسال كنم.
ميدونم با viewBag اين امكان وجود داره كه پارامتر رو به view مربوط به اكشن مورد نظر ميشه ارسال كرد اما چطوري بايد پارامتر رو به Layout پدر ميشه ارسال كرد؟

moradian
شنبه 24 مرداد 1394, 12:42 عصر
سلام
فکر کنم بهترین راه استفاده از @section باشه. چون کنترلر نمی تونه تو این داستان دخیل باشه.

hakim22
شنبه 24 مرداد 1394, 20:38 عصر
شما میتوانید با ارسال یک متغیر به ویو درون ViewBag و ذخیره اون درون یک data-attribute تگ span یا div و... رنگ رو به ویو بفرستید.
بعد برای تغییر رنگ پس زمینه باید از jQuery استفاده کنید. مثلا متدAddClass میتواند یک کلاس css را به Body اضافه کنید.

یا اینکه در ویوی مربوطه مقدار css مربوط به body رو از قبل تغییر بدید. برای اینکار باید از section استفاده کنید.

روش اول روش جالب تریه