Mỗi khi người dùng đăng một cái gì đó có chứa <
hoặc >
trong một trang trong ứng dụng web của tôi, tôi sẽ bị ném ngoại lệ này.
Tôi không muốn đi vào cuộc thảo luận về sự thông minh của việc ném một ngoại lệ hoặc đánh sập toàn bộ ứng dụng web vì ai đó đã nhập một ký tự vào hộp văn bản, nhưng tôi đang tìm kiếm một cách thanh lịch để xử lý việc này.
Bẫy ngoại lệ và hiển thị
Đã xảy ra lỗi, vui lòng quay lại và nhập lại toàn bộ biểu mẫu của bạn, nhưng lần này vui lòng không sử dụng <
dường như không đủ chuyên nghiệp với tôi.
Vô hiệu hóa xác thực bài đăng ( validateRequest="false"
) chắc chắn sẽ tránh được lỗi này, nhưng nó sẽ khiến trang dễ bị tấn công.
Lý tưởng nhất: Khi một bài đăng trở lại có chứa các ký tự bị giới hạn HTML, giá trị được đăng trong bộ sưu tập Biểu mẫu sẽ được mã hóa HTML tự động. Vì vậy, .Text
tài sản của hộp văn bản của tôi sẽ làsomething & lt; html & gt;
Có cách nào tôi có thể làm điều này từ một người xử lý?