ASP.NET Web Pages - شیء
- صفحه قبلی فرمهای WebPages
- صفحه بعدی فایلهای WebPages
صفحات وب معمولاً با شیءها مرتبط هستند.
شیء Page
شما تا به حال چندین شیء Page را مشاهده کردهاید:
@RenderPage("header.cshtml") @RenderBody()
در فصل پیشین، دو ویژگی شیء Page که استفاده شدهاند (isPost و Request) را مشاهده کردهاید:
اگر (isPost) { اگر Request["Choice"] != null {
نوعی از روشهای شیء Page
روش | توضیح |
---|---|
href | URL با استفاده از پارامترهای مشخص ساخته میشود. |
RenderBody() | در صفحه چیدمان، بخشهای صفحهای که در بخش مشخص نیستند نمایش داده میشوند. |
RenderPage(page) | محتوای یک صفحه در صفحات دیگر نمایش داده میشود. |
RenderSection(section) | در صفحه چیدمان، محتوای بخش مشخص نشان داده میشود. |
Write(object) | یک شیء مشخص را به عنوان یک رشته کدگذاری شده HTML نوشته. |
WriteLiteral | برای نوشتن یک شیء به صورت HTML، نیاز به کدگذاری پیشبینی شده برای آن نیست. |
نوعی از ویژگیهای شیء Page
ویژگی | توضیح |
---|---|
isPost | یک مقدار (true یا false) بازمیگرداند که نشان میدهد روش انتقال دادههای HTTP مورد استفاده برای درخواست وبصفحه آیا POST است یا خیر. |
Layout | مسیر صفحهی پیکربندی را دریافت یا تنظیم کنید. |
Page | دسترسی به ویژگیهای مشترک بین صفحه، صفحهی پیکربندی و صفحهی پوسته ارائه میدهد. |
Request | object HttpRequest مربوط به درخواست HTTP فعلی را دریافت کنید. |
Server | دسترسی به object HttpServerUtility را دریافت کنید که روشهایی را ارائه میدهد که میتوانند در فرآیند پردازش وبصفحه استفاده شوند. |
ویژگیهای Page (ویژگیهای object Page)
ویژگیهای Page (ویژگیهای Pageای object) به شما دسترسی به ویژگیهای مشترک بین صفحه، صفحهی پیکربندی و صفحهی پوسته ارائه میدهد.
شما میتوانید ویژگیهای خود را مانند ویژگیهای Page اضافه کنید (استفاده کنید):
- Page.Title
- Page.Version
- Page.anythingyoulike
ویژگیهای Page بسیار مفید هستند. به عنوان مثال، میتوانید در فایلهای محتوایی عنوان صفحه را تنظیم کرده و سپس از آن در فایلهای پیکربندی استفاده کنید:
Home.cshtml
@{ Layout="~/Shared/Layout.cshtml"; Page.Title="صفحه خانگی" } <h1>به CodeW3C.com خوش آمدید</h1> <h2>مواد اصلی وبسایت</h2> <p>صفحه اصلی (Default.cshtml)</p> <p>پیکربندی (Layout.cshtml)</p> <p>استایلشده (Site.css)</p>
Layout.cshtml
<!DOCTYPE html> <html> <head> <title>@Page.Title</title> </head> <body> @RenderBody() </body> </html
- صفحه قبلی فرمهای WebPages
- صفحه بعدی فایلهای WebPages