如何从 asp.net 中的路由获取原始 url?

how to get original url from routing in asp.net?

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

routes.MapPageRoute("Home", "HomePage", "~/Default.aspx");

然后我使用

重定向到页面
Response.RedirectToRoute("Home");

现在asp.net中是否有一个函数(或解决方案)可以给它路由名称[Home](或URL参数[HomePage])和return原始地址( Default.aspx)?

非常感谢。

您可以获得完整的 URL:

HttpContext.Current.Request.Url.AbsoluteUri;

并查看其他 .Url 属性

查看此答案以获取更多示例:How to get the URL of the current page in C#