PDA

View Full Version : تغییر کد layout از طریق کنترلر ؟



javad_r_85
چهارشنبه 17 اردیبهشت 1393, 18:14 عصر
سلام چطور می تونم از طریق کنترلر محتوای layout را تغییر بدم و یا اینکه یک layout جدید برای ویو داشته باشم . در پروژم نیاز دارم که کاربر برای هر صفحه یک قالب دلخواه داشته باشه.
مثلا به جای کد زیر

return View("Index", "_Layout");
این کد را بنویسم



return View("Index", @"@using System.Diagnostics@using iaumahallat.Helper<!DOCTYPE html><html lang="en"><head> <title>@ViewBag.SiteTitle - @ViewBag.Title</title> <meta name="description" content="@ViewBag.MetaDescription"> @Scripts.Render("~/bundles/modernizr")</head><body> @RenderBody() @RenderSection("scripts", required: false)</body></html>");

itsurge
چهارشنبه 17 اردیبهشت 1393, 18:27 عصر
شما می تونید توسط شی Viewbag این کار رو انجام بدین!! به عوان مثلا در _Layout می گید اگه این Viewbag وجود داشت اینکا رو بکن و اگه وجود نداشت این کار رو حال این Viewbag رو توی view خودت فراخوانی کن و مقدار می دی