ASP.NET Razor - มาร์กอัป
Razor ไม่ใช่ภาษาโปรแกรม เป็นภาษามาร์กอัปฝั่งเซิร์ฟเวอร์
มีดโกนคืออะไร?
Razor คือรูปแบบมาร์กอัปที่ให้คุณฝังโค้ดบนเซิร์ฟเวอร์ (Visual Basic และ C#) ลงในหน้าเว็บ
โค้ดบนเซิร์ฟเวอร์สามารถสร้างเนื้อหาเว็บไดนามิกได้ทันที ในขณะที่หน้าเว็บถูกเขียนลงในเบราว์เซอร์ เมื่อมีการเรียกหน้าเว็บ เซิร์ฟเวอร์จะดำเนินการโค้ดบนเซิร์ฟเวอร์ภายในหน้าเว็บก่อนที่จะส่งหน้าเว็บกลับไปยังเบราว์เซอร์ การรันบนเซิร์ฟเวอร์ช่วยให้โค้ดทำงานที่ซับซ้อนได้ เช่น การเข้าถึงฐานข้อมูล
Razor ใช้ ASP.NET และออกแบบมาเพื่อสร้างเว็บแอปพลิเคชัน มีประสิทธิภาพของมาร์กอัป ASP.NET แบบดั้งเดิม แต่ใช้งานง่ายกว่าและเรียนรู้ได้ง่ายกว่า
มีดโกนไวยากรณ์
Razor ใช้ไวยากรณ์ที่คล้ายกับ PHP และ Classic ASP มาก
มีดโกน:
<ul>
@for (int i = 0; i < 10; i++) {
<li>@i</li>
}
</ul>
PHP:
<ul>
<?php
for ($i = 0; $i < 10; $i++) {
echo("<li>$i</li>");
}
?>
</ul>
ASP คลาสสิก:
<ul>
<%for i = 0 to 10%>
<li><%=i%></li>
<%next%>
</ul>
ผู้ช่วยมีดโกน
ตัวช่วย ASP.NET เป็นส่วนประกอบที่สามารถเข้าถึงได้โดยบรรทัดเดียวของรหัสมีดโกน
คุณสามารถสร้างตัวช่วยของคุณเองได้โดยใช้ไวยากรณ์ Razor หรือใช้ตัวช่วย ASP.NET ในตัว
ด้านล่างนี้คือคำอธิบายสั้นๆ เกี่ยวกับตัวช่วย Razor ที่มีประโยชน์:
- เว็บกริด
- กราฟิกเว็บ
- Google Analytics
- การรวม Facebook
- บูรณาการทวิตเตอร์
- กำลังส่งอีเมล
- การตรวจสอบความถูกต้อง
ภาษาการเขียนโปรแกรมมีดโกน
Razor รองรับทั้ง C # (C คม) และ VB (Visual Basic)