【问题标题】:how to get original url from routing in asp.net?如何从asp.net中的路由获取原始网址?
【发布时间】:2023-03-25 20:22:02
【问题描述】:

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

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

然后我用

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

现在 asp.net 中是否有一个函数(或解决方案)将为其赋予路由名称 [Home](或 URL 参数 [HomePage])并返回原始地址(Default.aspx)?

非常感谢。

【问题讨论】:

    标签: asp.net routing


    【解决方案1】:

    你可以得到完整的 URL:

    HttpContext.Current.Request.Url.AbsoluteUri;
    

    并查看其他 .Url 属性

    有关更多示例,请参阅此答案:How to get the URL of the current page in C#

    【讨论】:

    • 感谢您的回答。但是,其他问题与上一个问题类似:是否有一个函数可以为其提供 URL 参数(主页)并返回路由名称?谢谢。
    • 好的。我在stackoverflow.com/questions/721392/… 找到我的答案我的答案是 Page.AppRelativeVirtualPath;
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-22
    • 2014-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多