Trang web của tôi có trình xử lý (FileDownload.ashx) đề cập đến tất cả các yêu cầu tải xuống tệp.ASP.Net 4.0 - Cách truy cập RouteData từ bên trong ASHX?
Gần đây tôi đã di chuyển trang web của mình sang ASP.NET 4.0 và giờ đây nó sử dụng định tuyến rộng rãi. Tất cả mọi thứ hoạt động tốt khi đối phó với yêu cầu trang (aspx), nhưng nó không làm việc với xử lý của tôi - tôi gặp phải lỗi sau:
Type '.Handlers.FileDownload' does not inherit from 'System.Web.UI.Page'.
này có ý nghĩa, như định tuyến chỉ được thực hiện trong trang.
Tôi cần thực hiện các bước nào để có thể sử dụng định tuyến và .ashx cùng nhau? Tôi muốn có thể trích xuất RouteData.Values
từ tuyến đường.
public class FileDownload : IHttpHandler
{
}
Cảm ơn sự giúp đỡ của bạn! –