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