我的网站有一个处理所有文件下载请求的处理程序 (FileDownload.ashx)。
我最近将我的站点迁移到 ASP.NET 4.0,它现在广泛使用路由。处理页面请求(aspx)时一切正常,但它不适用于我的处理程序 - 我遇到以下错误:
类型“.Handlers.FileDownload”不继承自“System.Web.UI.Page”。
这是有道理的,因为路由只在页面中实现。
我需要采取哪些步骤才能同时使用路由和我的 .ashx?我希望能够RouteData.Values
从路线中提取。
public class FileDownload : IHttpHandler
{
}