Hướng dẫn ASP

TRANG CHỦ ASP

Hướng dẫn WP

Giới thiệu trang web Dao cạo trang web Bố cục trang web Thư mục Trang web WebPages Global Biểu mẫu trang web Đối tượng trang web Tệp trang web Cơ sở dữ liệu trang web Người trợ giúp Trang web WebPages WebGrid Biểu đồ trang web Email các trang web Bảo mật trang web Xuất bản trang web Ví dụ về trang web Các lớp trang web

ASP.NET Razor

Giới thiệu Razor Cú pháp dao cạo Các biến Razor C # Dao cạo C # Vòng Dao cạo C # Logic Biến VB Razor Vòng lặp VB Razor Razor VB Logic

ASP cổ điển

Giới thiệu ASP Cú pháp ASP Biến ASP Thủ tục ASP Điều kiện ASP ASP Looping Biểu mẫu ASP ASP Cookies Phiên ASP Ứng dụng ASP ASP #include ASP Global.asa ASP AJAX ASP e-mail Ví dụ về ASP

Tham chiếu ASP

Chức năng ASP VB Từ khóa ASP VB Đáp ứng ASP Yêu cầu ASP Ứng dụng ASP Phiên ASP Máy chủ ASP Lỗi ASP ASP FileSystem Dòng văn bản ASP Ổ ASP Tệp ASP Thư mục ASP Từ điển ASP ASP AdRotator ASP BrowserCap Liên kết nội dung ASP Công cụ xoay vòng nội dung ASP Tham khảo nhanh ASP

Hướng dẫn ADO

Giới thiệu ADO Kết nối ADO ADO Recordset Hiển thị ADO Truy vấn ADO ADO Sắp xếp ADO Thêm Cập nhật ADO ADO Xóa ADO Demo Tăng tốc ADO

Đối tượng ADO

Lệnh ADO Kết nối ADO Lỗi ADO Trường ADO Tham số ADO ADO thuộc tính Bản ghi ADO ADO Recordset Luồng ADO ADO DataTypes

Trang web ASP.NET - Thêm mã dao cạo


Trang Web ASP.NET sử dụng đánh dấu Razor với mã C # hoặc VB


Đánh dấu bằng dao cạo

Razor là một cú pháp đánh dấu đơn giản để nhúng mã máy chủ (C # hoặc VB) vào các trang web ASP.NET.

Thí dụ

<!DOCTYPE html>

<html lang="en">
<head>
     <meta charset="utf-8" />
     <title>Web Pages Demo</title>
</head>
<body>
     <h1>Hello Web Pages</h1>
     <p>The time is @DateTime.Now</p>
</body>
</html>

Trang trên chứa cả đánh dấu HTML thông thường và đánh dấu Razor.


Cú pháp Razor cho C #

  • Các khối mã C # được bao gồm trong @ {...}
  • Biểu thức nội tuyến (biến hoặc hàm) bắt đầu bằng @
  • Câu lệnh mã kết thúc bằng dấu chấm phẩy
  • Các biến được khai báo bằng từ khóa var hoặc kiểu dữ liệu (int, string, v.v.)
  • Các chuỗi được đặt trong dấu ngoặc kép
  • Mã C # phân biệt chữ hoa chữ thường
  • Các tệp C # có phần mở rộng là .cshtml

Ví dụ C #

<!-- Single statement block -->
@{ var myMessage = "Hello World"; }

<!-- Inline expression or variable -->
<p>The value of myMessage is: @myMessage</p>

<!-- Multi-statement block -->
@{
var greeting = "Welcome to our site!";
var weekDay = DateTime.Now.DayOfWeek;
var greetingMessage = greeting + " Today is: " + weekDay;
}

<p>The greeting is: @greetingMessage</p>


Cú pháp Razor cho VB

  • Các khối mã VB được bao bọc trong @Code ... End Code
  • Biểu thức nội tuyến (biến hoặc hàm) bắt đầu bằng @
  • Các biến được khai báo với từ khóa Dim
  • Các chuỗi được đặt trong dấu ngoặc kép
  • Mã VB không phân biệt chữ hoa chữ thường
  • Tệp VB có phần mở rộng là .vbhtml

Ví dụ VB

<!-- Single statement block  --> 
@Code dim myMessage = "Hello World" End Code
 
<!-- Inline expression or variable --> 
<p>The value of myMessage is: @myMessage</p> 
 
<!-- Multi-statement block --> 
@Code
dim greeting = "Welcome to our site!" 
dim weekDay = DateTime.Now.DayOfWeek 
dim greetingMessage = greeting & " Today is: " & weekDay
End Code


<p>The greeting is: @greetingMessage</p>

Thông tin thêm về C # và Visual Basic

Nếu bạn muốn tìm hiểu thêm về Razor và ngôn ngữ lập trình C # và Visual Basic:

Đi tới phần Dao cạo của hướng dẫn này.