2008-10-13 67 views

Trả lời

34

Xem thêm this question. MVC đã không thay đổi cách thức hoạt động của những con ong này, thường là chúng thường được sử dụng như thế nào.

Về cơ bản:

  • <% - thực thi mã
  • <%@ - trang chỉ
  • <%$ - nguồn truy cập
  • <%= - đầu ra rõ ràng để trang
  • <%# - dữ liệu ràng buộc
  • <%-- - phía máy chủ bình luận khối

Cũng mới trong ASP.Net 4:

  • <%: - viết ra trang, nhưng với HTML mã hóa
+4

ong đốt, đẹp, hadn 't nghe nói rằng một .. :) phản ứng tuyệt vời btw –

10

<% =%> ghi vào luồng đầu ra (thường là html) trong khi <%%> là để thực thi mã tập lệnh tùy ý.

8

Giả sử bạn có một phương pháp trên trang của bạn, được gọi là "SayHello":

protected string SayHello() 
{ 
    return "Hello!"; 
} 

Và trên trang của bạn, bạn có những báo cáo:

first: <%= SayHello() %> 
second: <% SayHello() %> 

đầu ra của bạn sẽ là:

first: Hello! 
second: 

khi bạn sử dụng <% =%>, những gì bạn đưa vào đó được chèn vào html tại vị trí đó. Nếu bạn sử dụng <%%>, bạn chỉ cần chèn một số mã vào trang của mình.

3

<% = lặp lại câu lệnh.

<% chỉ chạy.

Các vấn đề liên quan