ASP.NET Razor - Đánh dấu


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


Razor là gì?

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

Mã dựa trên máy chủ có thể tạo nội dung web động một cách nhanh chóng, trong khi một trang web được ghi vào trình duyệt. Khi một trang web được gọi, máy chủ thực thi mã dựa trên máy chủ bên trong trang trước khi trả trang đó về trình duyệt. Bằng cách chạy trên máy chủ, mã có thể thực hiện các tác vụ phức tạp, như truy cập cơ sở dữ liệu.

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


Cú pháp dao cạo

Razor sử dụng cú pháp rất giống với PHP và ASP cổ điển.

Dao cạo:

<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 cổ điển:

<ul>
<%for i = 0 to 10%>
<li><%=i%></li>
<%next%>
</ul> 

Người trợ giúp dao cạo

ASP.NET helpers là các thành phần có thể được truy cập bằng một dòng mã Razor.

Bạn có thể tạo trình trợ giúp của riêng mình bằng cú pháp Razor hoặc sử dụng trình trợ giúp ASP.NET tích hợp sẵn.

Dưới đây là mô tả ngắn về một số trợ giúp Razor hữu ích:

  • Lưới web
  • Đồ họa web
  • Google Analytics
  • Tích hợp Facebook
  • Tích hợp Twitter
  • Gửi email
  • Thẩm định

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

Razor hỗ trợ cả C # (C sharp) và VB (Visual Basic).