ASP.NET Web窗体应用程序中的URL路由和查询字符串

ASP.NET Web窗体应用程序中的URL路由和查询字符串,asp.net,asp.net-3.5,url-routing,Asp.net,Asp.net 3.5,Url Routing,我正在尝试为非MVC应用程序实现URL路由。这是我的原始URL: http://mydomain.com/ProcessStuff.aspx?id=1029019 到 当页面的URL中有查询字符串时,我会遇到困难 这是迄今为止我拥有的路由处理程序: public class CustomRouteHandler : IRouteHandler { public IHttpHandler GetHttpHandler(RequestContext requestContext)

我正在尝试为非MVC应用程序实现URL路由。这是我的原始URL:

http://mydomain.com/ProcessStuff.aspx?id=1029019

当页面的URL中有查询字符串时,我会遇到困难

这是迄今为止我拥有的路由处理程序:

public class CustomRouteHandler : IRouteHandler
{
    public IHttpHandler GetHttpHandler(RequestContext requestContext)
    {
        return BuildManager.CreateInstanceFromVirtualPath("ProcessStuff.aspx", typeof(Page)) as Page;
    }
}
我相信“IIS URL重写模块”将解决您的问题,并为您节省大量时间

我相信“IIS URL重写模块”将解决您的问题并为您节省大量时间

public class CustomRouteHandler : IRouteHandler
{
    public IHttpHandler GetHttpHandler(RequestContext requestContext)
    {
        return BuildManager.CreateInstanceFromVirtualPath("ProcessStuff.aspx", typeof(Page)) as Page;
    }
}