تغییر خودکار Layout Page در Asp.net MVC

Layout Page

در برنامه نویسی MVC گاهی احتیاج است Layout Page را تغییر دهیم و با توجه به نقش کاربری به عنوان مثال می خواهیم تغییری در صفحات Admin و Login ایجاد کنیم. به همراه تصاویر و توضیحات کامل در انتهای مطلب سورس آن نیز قرار داده شده است … با من همراه باشید …

Layout Page

طرح های مشترک را در همه صفحات به اشتراک می گذارد .متدهای مختلفی برای تغییر موجود میباشد .

– در هنگام view page ، Layout Page را تخصیص دهیم .

ـ استفاده از view start page

برای ایجاد یک پروژه MVC مطابق مراحل زیر عمل میکنیم .

۱ ـ در منوی start سپس all programs ، Microsoft Visual Studio ۲۰۱۵ را انتخاب میکنیم .

۲- File سپس Asp.net Web Application Template , Project , New

۳ـ MVC empty را انتخاب و سپس نام دلخواه را وارد و ok میکنیم .

Controller کاربر و مدیر را اضافه میکنیم .

بر روی پوشه controller راست کلیک میکنیم و کلاس controller را اضافه میکنیم .

Layout Page

مزایای استفاده از Layout Page

نام دلخواه را وارد میکنیم وسپس add را انتخاب میکنیم .

 تغییر Layout Page در MVC

پس از افزودن Controller های مورد نظر پوشه Controller به صورت زیر میباشد .

تفاوت Layout Page های مختلف

در قسمت Controller کد زیر را مینویسیم :

کد کنترلر User :


public class UserController : Controller { public ActionResult Login() { //write logic here return View(); } }

کد کنترلر Admin :

public class AdminController : Controller  
{  
[HttpPost]  
public ActionResult AddRole()  
{  
//write logic here  
return View();  
}  
} 

افزودن View و Layout Page

می توانیم انتخاب کنیم که در هنگام افزودن View و Layout page را نیز اضافه کنیم .

 ویژگی های Layout Page

 کاربرد های Layout Page

Layout Page به صورت پیش فرض اضافه می شود در solution explorer می توانیم Layout اضافه شده را مشاهده کنیم .

اکنون یک Layout را نیز اضافه می کنیم .

موفق باشید !

داریوش فرخی

داریوش فرخی هستم از سال 92 شروع به یادگیری برنامه نویسی و از سال 93 در بخش برنامه نویسی و تولید محتوای سایت mspsoft.com مشغول هستم. فعالیتم نیز بیشتر در زمینه های برنامه نویسی با سی شارپ و asp.net بوده است. اوقات فراغتم را هم غالبا با تماشای فیلم یا بازی های کامپیوتری پر میکنم .

نوشته‌های مرتبط

دیدگاه‌ها

*
*

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.

جشنواره فروش ویژه عید تا عید با تخفیف های باورنکردنی در ام اس پی سافتبزن بریم
+