2012-04-21 28 views

Trả lời

23

HtmlEncode không phải là phương pháp tĩnh và yêu cầu phiên bản HttpServerUtility để gọi. Vì HttpContext.Current.Server là một cá thể HttpServerUtility, thay vào đó bạn có thể sử dụng;

string myString = HttpContext.Current.Server.HtmlEncode("my link & details"); 
+0

Cũng vậy. HttpServerUtility.HtmlEncode chỉ chuyển tiếp đến HttpUtility.HtmlEncode – Rolf

27

Thay vào đó, bạn có thể sử dụng phương pháp tĩnh không phụ thuộc vào HttpContext.

string myString = HttpUtility.HtmlEncode("my link & details"); 

More info on HttpUtility.HtmlEncode method on the MSDN.

+1

Bool Yah! Bỏ phiếu .... – granadaCoder

+0

Được bình chọn! Tôi đã có cùng một vấn đề nhưng không có HttpContext để sử dụng, vì vậy đây là giải pháp cho tôi. –

+2

Đây là cách tốt hơn để đi, bạn không bao giờ biết khi nào HttpContext.Current của bạn sẽ là null! –

2

Nếu bạn đang sử dụng .NET 4.5, tiện ích này là một phần của System.Net.WebUtility.

string myString = System.Net.WebUtility.HtmlEncode(my link & details); 
Các vấn đề liên quan