استفاده از صفحه Layout

این تاپیک 0 پاسخ و 1 مشارکت کننده دارد . آخرین آپدیت توسط :  صبا ...saba ،‏ 7 ماه و 3 هفته پیش .

این تاپیک تاکنون 39 بازدید داشته است .

نویسنده پست
پنجشنبه ، 14 آوریل 2016     11:55 ب.ظ # پاسخ تائید شده توسط سوال کننده


صبا ...saba

Subscriber
0 پست669 تاپیک

در قسمت قبل، ملاحظه فرمودید که استفاده از محتوای مشابه در صفحات کار ساده ای است.

رهیافت دیگری که برای ایجاد نمای ثابت می تواند به کار گرفته شود استفاده از صفحه layout است. صفحه layout شامل ساختار، و نه محتوای WebPage است. هنگامی که یک صفحه وب (صفحه محتوا) به صفحه layout لینک می شود، بر اساس صفحه layout (قالب) نمایش داده می شود.

صفحه layout نیز مانند یک صفحه وب معمولی است، با یک تفاوت جزیی. و آن تفاوت، فراخوانی متد ()RenderBody@ می باشد که در آن صفحه محتوا قرار می گیرد.

هر صفحه محتوا باید با یک Layout directive شروع شود.

تکه کد زیر آن چه را شرح دادیم نمایش می دهد.

صفحه Layout:
<html>
<body>
<p>This is header text</p>
@RenderBody()
<p>&copy; 2013 Beyamooz. All rights reserved.</p>
</body>
</html>

سایر صفحات:
@{Layout="Layout.cshtml";}

<h1>Welcome to Beyamooz</h1>

<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit,sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laborisnisi ut aliquip ex ea commodo consequat.
</p>
خروجی کد بالا:

This is header text
Welcome to Beyamooz
Lorem ipsum dolor sit amet, consectetur adipisicing elit,sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.Ut enim ad minim veniam, quis nostrud exercitation ullamco laborisnisi ut aliquip ex  ea commodo consequat. Duis aute irure dolor inreprehenderit in voluptate velit esse cillum dolore eu fugiat  nullapariatur. Excepteur sint occaecat cupidatat non proident, sunt inculpa qui officia deserunt mollit anim id est laborum

0  تشکر
:: این تاپیک، پاسخ تائیدشده دارد : مشاهده پاسخ تائید شده توسط سوال کننده
پست 1 تا 1 (از مجموع 1 پست)

این تاپیک پاسخ تائید شده دارد و بسته شده است .