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