فهرست سرفصل‌های ASP
خانه (HOME) معرفی (WebPages Intro) ریزر (WebPages Razor) چیدمان (WebPages Layout) پوشه ها (WebPages Folders) گلوبال (WebPages Global) فرم ها (WebPages Forms) اشیا (WebPages Objects) فایل ها (WebPages Files) پایگاه داده ها (WebPages Databases) هلپرها (WebPages Helpers) وب گرید (WebPages WebGrid) نمودارها (WebPages Charts) ایمیل (WebPages Email) امنیت (WebPages Security) انتشار (WebPages Publish) نمونه ها (WebPages Examples) کلاس ها (WebPages Classes) معرفی (Razor Intro) سینتکس (Razor Syntax) متغیرها (Razor C# Variables) حلقه ها (Razor C# Loops) منطق (Razor C# Logic) متغیرها (Razor VB Variables) حلقه ها (Razor VB Loops) منطق (Razor VB Logic) معرفی (ASP Intro) سینتکس (ASP Syntax) متغیرها (ASP Variables) رویه ها (ASP Procedures) شرط ها (ASP Conditionals) حلقه ها (ASP Looping) فرم ها (ASP Forms) کوکی ها (ASP Cookies) نشست (ASP Session) برنامه (ASP Application) اینکلود (#include) (ASP #include) Global.asa (ASP Global.asa) AJAX (ASP AJAX) ایمیل (ASP e-mail) نمونه ها (ASP Examples) گواهینامه (ASP Certificate) توابع VB (ASP VB Functions) کلیدواژه های VB (ASP VB Keywords) Response (ASP Response) Request (ASP Request) Application (ASP Application) Session (ASP Session) Server (ASP Server) Error (ASP Error) FileSystem (ASP FileSystem) TextStream (ASP TextStream) Drive (ASP Drive) File (ASP File) Folder (ASP Folder) Dictionary (ASP Dictionary) AdRotator (ASP AdRotator) BrowserCap (ASP BrowserCap) پیوند محتوا (ASP Content Linking) گرداننده محتوا (ASP Content Rotator) راهنمای سریع (ASP Quick Ref) معرفی (ADO Intro) اتصال (ADO Connect) رکوردست (ADO Recordset) نمایش (ADO Display) کوئری (ADO Query) مرتب سازی (ADO Sort) افزودن (ADO Add) به روزرسانی (ADO Update) حذف (ADO Delete) فرمان (ADO Command) اتصال (ADO Connection) خطا (ADO Error) فیلد (ADO Field) پارامتر (ADO Parameter) ویژگی (ADO Property) رکورد (ADO Record) رکوردست (ADO Recordset) جریان (ADO Stream) انواع داده (ADO DataTypes)
نتیجه‌ای برای جستجو یافت نشد.
ASP

ASP — ریزر (WebPages Razor)

آخرین بروزرسانی: 1404/08/14

ریزر (WebPages Razor)

در Web Pages از «ریزر (Razor)» استفاده می کنیم. «Razor» یک نحوِ نشانه گذاری است. یعنی روشی برای نوشتن کد سرور داخل HTML. سپس سرور کد را اجرا می کند و فقط خروجی HTML می آید. مثل وقتی در گوشی پیام می نویسی و فقط متن نهایی ارسال می شود.

آموزش Razor؛ شروع سریع

Razor ساده است و کنار HTML می نشیند. با یک مثال، زمان سرور را نشان می دهیم. این مثال همان چیزی است که در Run Example می بینی.

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8" />
    <title>Web Pages Demo</title>
  </head>
  <body>
    <h1>Hello Web Pages</h1>
    <p>The time is @DateTime.Now</p>
  </body>
</html>

مشاهده در ادیتور

Razor با #C؛ بلوک و عبارت

در #C، بلوک کد با @{ ... } می آید. «عبارت (Expression)» با @ شروع می شود. هر دستور با سمی کالن تمام می شود. سپس مقدارها را داخل HTML نمایش می دهیم. مثل دفتر مشق که جواب را بین متن می نویسی.

<!-- Single statement block -->
@{
  var myMessage = "Hello World";
}
<!-- Inline expression -->
<p>The value of myMessage is: @myMessage</p>
<!-- Multi-statement block -->
@{
  var greeting = "Welcome to our site!";
  var weekDay = DateTime.Now.DayOfWeek;
  var greetingMessage = greeting + " Today is: " + weekDay;
}
<p>The greeting is: @greetingMessage</p>

مشاهده در ادیتور

Razor با VB؛ بلوک و متغیر

در VB، بلوک ها با @Code و End Code مشخص می شوند. «متغیر (Variable)» با Dim تعریف می شود. حروف بزرگ وکوچک مهم نیست. خروجی مثل قبل در HTML می آید.

<!-- Single statement block -->
@Code
  Dim myMessage = "Hello World"
End Code
<!-- Inline expression -->
<p>The value of myMessage is: @myMessage</p>
<!-- Multi-statement block -->
@Code
  Dim greeting = "Welcome to our site!"
  Dim weekDay = DateTime.Now.DayOfWeek
  Dim greetingMessage = greeting & " Today is: " & weekDay
End Code
<p>The greeting is: @greetingMessage</p>

مشاهده در ادیتور

گام های تمرین ریزر

  1. یک بلوک کد بساز و یک متغیر تعریف کن.
  2. مقدار متغیر را با @ در HTML نشان بده.
  3. یک مقدار دیگر بساز و رشته ها را ترکیب کن.
  4. خروجی را بررسی کن و تغییر بده.

نکته: فایل های #C پسوند .cshtml دارند و فایل های VB پسوند .vbhtml دارند.

برای آشنایی بیشتر با ریزر، به معرفی Web Pages برگرد. سپس چینش صفحات را در چیدمان Web Pages ببین.

جمع بندی سریع

  • Razor کد سرور را داخل HTML می نشاند.
  • در #C از @{ ... } و ; استفاده کن.
  • در VB از @Code و End Code استفاده کن.
  • خروجی نهایی، HTML ساده برای مرورگر است.