如何在asp.net中通过路由获取原始url?

如何在asp.net中通过路由获取原始url?,asp.net,routing,Asp.net,Routing,我在web表单中使用路由。例如: routes.MapPageRoute("Home", "HomePage", "~/Default.aspx"); 然后我重定向到第页 Response.RedirectToRoute("Home"); 现在,asp.net中是否有一个函数(或解决方案)可以为其提供路由名称[主页](或URL参数[主页])并返回原始地址(Default.aspx) 非常感谢。您只需获取完整的URL即可: HttpContext.Current.Request.Url.Abs

我在web表单中使用路由。例如:

routes.MapPageRoute("Home", "HomePage", "~/Default.aspx");
然后我重定向到第页

Response.RedirectToRoute("Home");
现在,asp.net中是否有一个函数(或解决方案)可以为其提供路由名称[主页](或URL参数[主页])并返回原始地址(Default.aspx)


非常感谢。

您只需获取完整的URL即可:

HttpContext.Current.Request.Url.AbsoluteUri;
并查看其他.Url属性


有关更多示例,请参见此答案:

您只需获取完整的URL即可:

HttpContext.Current.Request.Url.AbsoluteUri;
并查看其他.Url属性


有关更多示例,请参见此答案:

谢谢您的回答。但是,其他问题与前一个问题类似:是否有一个函数可以为其提供URL参数(主页)和返回路由名称?谢谢,好的。我发现我的答案是Page.AppRelativeVirtualPath;谢谢你的回答。但是,其他问题与前一个问题类似:是否有一个函数可以为其提供URL参数(主页)和返回路由名称?谢谢,好的。我发现我的答案是Page.AppRelativeVirtualPath;