آموزش ASP.NET-مفهوم اشیاء
صفحات وب اغلب در مورد اشیا هستند.
شیء Page
شما در عمل تاکنون چندین متد شیء Page را دیده اید:
@RenderBody()
در بیاموز قبلی دو ویژگی از اشیاء صفحه را ملاحظه فرمودید (isPost، و Request):
if (Request["Choice"] != null) {
تعدادی از متدهای شیء Page
Method | Description |
---|---|
href | URLی را با استفاده از پارامترهای مشخص ایجاد می کند. |
RenderBody() |
قسمتی از صفحه را که در layout اصلی ذکر نشده است را از مکان دیگر render می کند. (در صفحات layout) |
RenderPage(page) | محتوای صفحه ای را با استفاده از صفحه دیگری render می کند. |
RenderSection(section) | محتوای Section یا بخشی را در صفحه layout رندر می کند. |
Write(object) | شیء را به صورت یک رشته HTML-enoded می نویسد. |
برخی از ویژگی های شیء Page
Property | Description |
---|---|
isPost | در صورتی که روش انتقال داده HTTP متد POST باشد true برمی گرداند. |
Layout | آدرس مربوط به صفحه layout را مقداردهی و یا مقدار آن را بر می گرداند. |
Page | دستیابی به داده های مشترک بین صفحات معمولی و صفحات layout را فراهم می کند. |
Request | شیء HttpRequest را برای درخواست HTTP فعلی برمی گرداند. |
Server | شیء HttpServerUtility را برمی گرداند که متدهای پردازش صفحه وب را فراهم می کند. |
خاصیت Page ( از شیء Page)
خاصیت Page از شیء Page، دستیابی به داده های مشترک بین صفحات معمولی و صفحات layout را فراهم می کند.
می توانید ویژگی های خود را به خاصیت Page اضافه کنید:
- Page.Title
- Page.Version
- Page.anythingyoulike
ویژگی Page بسیار پرکاربرد است. برای نمونه، می توان با استفاده از این ویژگی عنوان صفحه را در فایلهای محتوا تنظیم کرد، و آن را در فایل layout استفاده کرد.
Home.cshtml
Layout="~/Shared/Layout.cshtml";
Page.Title="Home Page"
}
<h1>Welcome to Beyamooz</h1>
<h2>Web Site Main Ingredients</h2>
<p>A Home Page (Default.cshtml)</p>
<p>A Layout File (Layout.cshtml)</p>
<p>A Style Sheet (Site.css)</p>
Layout.cshtml
<html>
<head>
<title>@Page.Title</title>
</head>
<body>
@RenderBody()
</body>
</html
- نوشته شده توسط مظاهر نصوحی
- بازدید: 14764
دیدگاهها
تو مثال آخر خروجي نشون داده نشده
هدف از این مثال نحوه ی استفاده از شیء Page بوده است. برای بهتر مشخص شدن نحوه ی استفاده از شیء Page موارد مورد نیاز با رنگ قرمز مشخص شده اند.