gpt4 book ai didi

Asp.Net System.Web.Routing 查找实际的 .aspx 页面

转载 作者:行者123 更新时间:2023-12-04 19:24:25 25 4
gpt4 key购买 nike

我正在使用 System.Web.Routing 来获得一些更好的 URL,但遇到了一个问题。我需要知道处理请求的实际页面。

例如,请求如下:

/basketball/home

我需要找到处理该请求的页面,例如:
/management/default.aspx

我只使用 System.Web.Routing 而不是 MVC。我有一个包含一些路由信息的 RequestContext 的句柄,但我没有看到我需要什么。

提前致谢。

******* 更新 *******

我可以使用 Context.CurrentHandler 这给了我 "ASP.management_default_aspx" ,不完全是页面,但足以获取页面名称。

最佳答案

实际上还有另一种简单的方法来获取实际页面:

String vPath = ((System.Web.Routing.PageRouteHandler)Page.RouteData.RouteHandler).VirtualPath
不要忘记检查 Page.RouteData.RouteHandler 是否为空 - 当您直接获取没有 ASP.Net 路由的页面时。

关于Asp.Net System.Web.Routing 查找实际的 .aspx 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/721392/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com