Tôi cố gắng để tắt Yêu cầu kiểm định cho tất cả các phương pháp hành động trong một bộ điều khiển bằng cách làm này:Tôi không thể tắt Yêu cầu kiểm định cho một ASP.NET MVC Controller
[ValidateInput(false)]
public class MyController : Controller
{
...
Các tài liệu tham khảo Tôi đang sử dụng nói điều này là có thể và bảo tôi làm theo cách này, nhưng vì lý do nào đó nó không hoạt động.
Nếu tôi gửi bất kỳ html (thậm chí là một đơn giản <b> tag) thông qua một hộp văn bản, tôi nhận được lỗi:
A potentially dangerous Request.Form value was detected from the client (text=<b>").
Nó cũng không làm việc bằng cách gắn các thuộc tính đến một phương pháp cá nhân.
Làm cách nào để vô hiệu hóa yêu cầu xác thực cho bộ điều khiển?
EDIT
Tôi đang làm việc trong máy chủ thử nghiệm tích hợp VS2008.
Dựa trên tất cả những thứ đó là không làm việc, bạn sẽ phải cung cấp chi tiết hơn rất nhiều. Bạn đang chạy trong IIS, hoặc Cassini? Bạn đang chạy MVC v1.0, phải không? Chữ ký phương thức của hành động không thành công là gì? – GalacticCowboy
Tôi thích khi tôi tìm một người nào đó hỏi chính xác câu hỏi mà tôi có - chỉ để thấy rằng nó bị đóng cửa vì không được áp dụng cho những khách truy cập khác. FML. –