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 را نیز اضافه می کنیم .

موفق باشید !

جزئیات فایل

زبان پروژه : سی شارپ
حجم فایل پیوست : 5.15MB

دانلود فایل

دانلود با لینک مستقیم
پسورد فایل : www.mspsoft.com
داریوش فرخی

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

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

دیدگاه‌ها

*
*

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