ASP.NET Web Pages - เพิ่มรหัส Razor
- หน้าก่อนหน้า เรียนรู้ WebPages
- หน้าต่อไป WebPages แบบจัดเรียง
ในบทความนี้ เราจะใช้รหัส Razor ด้วยรหัส C# และ Visual Basic
อะไรคือ Razor?
- Razor คือรหัสที่ใช้เพื่อเพิ่มรหัสบนเว็บที่ใช้รหัสเบื้องหลังบนเซิร์ฟเวอร์
- Razor มีความสามารถของ ASP.NET แมร์คอป แต่งานได้ง่ายและง่ายในการใช้
- Razor คือรหัสที่ใช้เพื่อเพิ่มรหัสบนเซิร์ฟเวอร์ที่คล้ายกับ ASP และ PHP
- Razor สนับสนุนภาษาแพร่ระบาด C# และ Visual Basic
เพิ่มรหัส Razor
คุณจำหน้าเว็บที่กล่าวถึงในบทที่แล้วไหม:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <title>Web Pages Demo</title> </head> <body> <h1>Hello Web Pages</h1> </body> </html>
เพิ่มรหัส Razor ลงในตัวอย่างนี้:
ตัวอย่าง
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <title>Web Pages Demo</title> </head> <body> <h1>Hello Web Pages</h1> <p>เวลาของคุณคือ @DateTime.Now</p> </body> </html>
ปฏิบัติตัวอย่าง
เว็บหน้านี้มีการใช้ตากฟอร์มตามปกตินอกจากนี้ยังมีรหัส Razor ที่มี @ อยู่
งานหลักของรหัส Razor คือตรวจสอบเวลาปัจจุบันบนเซิร์ฟเวอร์และแสดงออกมา (คุณสามารถกำหนดตัวเลือกรูปแบบหรือแสดงโดยรูปแบบเริ่มต้น)
กฎการใช้งาน Razor หลักของ C#
- บล็อครหัส Razor มีลักษณะที่มี @{ ... } ล้อมรอบ
- รหัสด้านใน (ตัวแปรและฟังก์ชัน) ด้วย @
- รหัสบทจบด้วยสัญญาณจุดสิ้นสุด
- ประกาศตัวแปรด้วยคำสั่ง var
- ตัวอักษรถูกล้อมด้วยอักษรนิ้วทันต์
- รหัสบท C# มีความไวต่อการเขียนใหญ่หลวง
- นามสกุลแฟ้มของ C# คือ .cshtml
ตัวอย่าง C#
<!-- บล็อครหัสเดียวบรรทัดเดียว --> @{ var myMessage = "Hello World"; } <!-- รหัสด้านในของประโยคหรือตัวแปร --> <p>ค่าของ myMessage คือ: @myMessage</p> <!-- บล็อครหัสมากที่สองบรรทัด --> @{}} var greeting = "Welcome to our site!"; var weekDay = DateTime.Now.DayOfWeek; var greetingMessage = greeting + " Today is: " + weekDay; } <p>ข้อความเตือนคือ: @greetingMessage</p>
ปฏิบัติตัวอย่าง
กฎการใช้งาน Razor หลักของ VB
- รหัส Razor ด้วย @Code ... End
- รหัสด้านใน (ตัวแปรและฟังก์ชัน) ด้วย @
- ตัวแปรถูกประกาศด้วยคำสั่ง Dim
- ตัวอักษรถูกล้อมด้วยอักษรนิ้วทันต์
- รหัส C# ไม่มีความแตกต่างกันในเรื่องตัวหลักและตัวย่อ
- การแบ่งปันของไฟล์ C# คือ .vbhtml
ตัวอย่าง
<!-- บล็อครหัสเดียวบรรทัดเดียว --> @Code dim myMessage = "Hello World" End Code <!-- รหัสด้านในของประโยคหรือตัวแปร --> <p>ค่าของ myMessage คือ: @myMessage</p> <!-- บล็อครหัสมากที่สองบรรทัด --> @Code dim greeting = "Welcome to our site!" dim weekDay = DateTime.Now.DayOfWeek dim greetingMessage = greeting & " Today is: " & weekDay End Code <p>ข้อความเตือนคือ: @greetingMessage</p>
ปฏิบัติตัวอย่าง
ข้อมูลเพิ่มเติมเกี่ยวกับ C# และ Visual Basic
ถ้าคุณต้องการเรียนรู้เกี่ยวกับ Razor และภาษาการเขียน C# และ Visual Basic มากขึ้น โปรดเข้าชม ส่วน Razor。
- หน้าก่อนหน้า เรียนรู้ WebPages
- หน้าต่อไป WebPages แบบจัดเรียง