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