PDA

View Full Version : سوال: انتقال داده به _Layout.cshtml از Controller



Iran58
دوشنبه 21 فروردین 1396, 10:38 صبح
سلام
فرض کنید در سیستم داریم که یک صفحه لاگین دارد و مابقی صفحات برنامه از _Layout.cshtml استفاده میکنند حال می خواهم

الف)چگونه می توان در _Layout.cshtml یک TempData یا یک متغيری که بتوان از صفحات دیگر به ان داده ارسال کرد ایجاد کنم
ب)بتوان هنگام اجرا شدن این _Layout.cshtml داده تعریف شده با یک دستور if با شرطی چک شود
ج)هر وقت لاگین بدرستی انجام شد یک از Controller مربوطه

TempData["login"]


به ارسال شود _Layout.cshtml
باتشکر

hakim22
سه شنبه 22 فروردین 1396, 10:09 صبح
شما می توانید یک PartialView یا یک مقدار (مدل یا TempData یا ViewBag) را با استفاده از @Html.Action درون Layout فراخوانی کنید . اکشن مربوطه می تواند درون هر کنترلری که تشخصیص میدهید قرار بگیرد.