ASP.NET Web Pages - لایحه صفحه
- 上一页 WebPages Razor
- 下一页 WebPages Folder
با Web Pages، ایجاد وبسایتهای با لایحه یکسان بسیار آسان است.
ظاهر یکسان
در اینترنت، شما وبسایتهای بسیاری با ظاهر یکسان خواهید دید:
- هر صفحه دارای سربرگ مشابه است
- هر صفحه دارای پایش مشابه است
- هر صفحه دارای استایل و لایحه مشابه است
با Web Pages، میتوانید این کارها را به طور مؤثر انجام دهید. شما میتوانید بلوکهای کد قابل استفاده مجدد (بخشهای محتوایی) مانند سربرگ و پایش را در فایلهای مستقل دریافت کنید.
شما همچنین میتوانید برای همه صفحات یک لایحتی یکسان تعریف کنید، از مدل لایحتی (فایل لایحتی) استفاده کنید.
بخشهای محتوایی
بسیاری از وبسایتها محتوایی دارند که باید در هر صفحه نمایش داده شوند (مثلاً سربرگ و پایش).
با Web Pages، شما میتوانید @RenderPage() روشها از فایلهای مختلف محتوا وارد میشوند.
بخشهای محتوایی (از یک فایل دیگر) میتوانند در هر مکانی از webpage وارد شوند و میتوانند شامل متن، برچسبها و کد باشند، مانند هر webpage معمولی.
استفاده از سربرگ و پایش معمولی میتواند مقدار زیادی از کار را صرفهجویی کند. شما نمیتوانید محتوای مشابهی را در هر صفحه بنویسید و زمانی که سربرگ یا پایش فایل تغییر میکند، محتوا در همه صفحات بهروزرسانی میشود.
به این صورت در کد است:
مثال
<html> <body> @RenderPage("header.cshtml") <h1>Hello Web Pages</h1> <p>این یک پاراگراف است</p> @RenderPage("footer.cshtml")