Làm cách nào để đặt giá trị maxAllowedContentLength cho mỗi hành động?Đặt giá trị MaxAllowedContentLength/maxRequestGiá trị mỗi hành động
Tôi có một vài hành động được sử dụng để tải lên tệp, mỗi tác vụ cần giá trị maxAllowedContentLength khác nhau.
Có nghĩa là chúng tôi không muốn sử dụng bộ lọc hành động vì chúng tôi muốn lọc yêu cầu này ở cấp IIS. Mặt khác, bộ lọc hành động là giải pháp tốt nhất từ góc độ mã hóa, khi chúng đến sau các tuyến đường, vì vậy tôi thay đổi tuyến đường, nó sẽ tiếp tục hoạt động.
Trong IIS6 tôi biết chúng tôi có thể sử dụng thẻ <location>
để chỉ định maxRequestLength
cho một vị trí cụ thể. Tôi không biết cách sử dụng phương pháp này trên IIS7, và tôi không thích cách tiếp cận này, vì các tuyến đường url được mã hóa bằng tay trong web.config.
Giải pháp tốt nhất để giải quyết vấn đề này là gì?
Quá xấu điều này chưa bao giờ được trả lời - đó là một chủ đề rất quan trọng khi lập trình tệp tải lên các trang với ASP.NET MVC. –