2010-02-11 45 views

Trả lời

21

AttributeEncode chuyển đổi chỉ một số ít các nhân vật:

  • "
  • &
  • <
  • \

Encode hiện một HtmlEncode đầy đủ, mã hóa bất kỳ nhân vật mà một không có trong Html.

+1

AttributeEncode cũng mã hóa '(single quote) – daghan

+3

@daghan Theo tài liệu, nó không, do đó bạn không nên ** sử dụng AttributeEncode nếu đặt bên trong thuộc tính được trích dẫn đơn như 'title =' single quoted'':" Kết quả sẽ chỉ được sử dụng cho các thuộc tính có trong dấu ngoặc kép. Các vấn đề bảo mật có thể phát sinh nếu bạn sử dụng phương pháp AntiForgeryToken để mã hóa các thuộc tính có trong dấu nháy đơn. " http://msdn.microsoft.com/en-us/library/dd492240.aspx – AaronLS

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