ASP.NET Razor - Đánh dấu

Razor không phải là ngôn ngữ lập trình. Nó là ngôn ngữ đánh dấu phía máy chủ.

Điều gì là Razor ?

Razor là một ngôn ngữ đánh dấu cho phép bạn chèn mã dựa trên máy chủ (Visual Basic và C#) vào trang web.

Khi trang web được ghi vào trình duyệt, mã dựa trên máy chủ có thể tạo nội dung động. Trước khi máy chủ trả lại trang cho trình duyệt, máy chủ sẽ thực thi mã dựa trên máy chủ trong trang. Do được chạy trên máy chủ, mã này có thể thực hiện các nhiệm vụ phức tạp, chẳng hạn như truy cập cơ sở dữ liệu.

Razor dựa trên ASP.NET, được thiết kế để tạo ứng dụng web. Nó có khả năng của các thẻ ASP.NET truyền thống, nhưng dễ sử dụng và dễ học hơn.

Cú pháp Razor

Ngữ pháp mà Razor sử dụng tương tự như PHP và ASP.

Razor:

<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>

Web Forms (và Classic ASP):

<ul>
<% for (int i = 0; i < 10; i++) { %>
<li><% =i %></li>
<% } %>
</ul>

Trợ lý Razor

Các trợ lý Razor có thể được truy cập bằng mã Razor đơn giản.

Bạn có thể sử dụng ngữ pháp Razor để xây dựng các trợ lý của riêng bạn hoặc sử dụng các trợ lý ASP.NET được xây dựng sẵn.

Dưới đây là một số mô tả ngắn gọn về các trợ lý quan trọng của Razor:

  • Lưới Web
  • Hình ảnh Web
  • Google Analytics
  • Tích hợp Facebook
  • Tích hợp Twitter
  • Gửi Email
  • Xác thực

Ngôn ngữ lập trình Razor

Razor hỗ trợ đồng thời C# (C sharp) và VB (Visual Basic).