私のWebサイトには、すべてのファイルダウンロード要求を処理するハンドラー(FileDownload.ashx)があります。
最近、自分のサイトをASP.NET 4.0に移行しましたが、現在はルーティングが広範囲に使用されています。ページリクエスト(aspx)を処理するときはすべて正常に機能しますが、ハンドラーでは機能しません-次のエラーが発生します:
タイプ「.Handlers.FileDownload」は「System.Web.UI.Page」から継承されません。
ルーティングはページにのみ実装されるため、これは理にかなっています。
ルーティングと.ashxを一緒に使用できるようにするには、どのような手順を実行する必要がありますか?RouteData.Values
ルートから抽出できるようにしたい。
public class FileDownload : IHttpHandler
{
}