[英]Getting Current Page URL From Master Page with Routing
我试图确定用户从母版页加载的页面URL。
到目前为止,我已经可以使用
this.Request.RawUrl
获取页面本身的路径,在大多数情况下都可以正常工作。
但是,在这个特定的网站中,我们使用了许多复杂的路由,因此(例如)
/产品/ 5/2 /购买
可能会重定向到/Purchase.aspx?ID=5Type=2
我想要实际的aspx文件路径。
我也尝试过this.Request.PhysicalPath
,但这并没有给出路由,基本上只是将用户请求的路径附加到虚拟目录中。
那我该怎么办呢?
asp.net页将母版页视为另一个控件。
因此,如果要获取页面,可以始终使用MasterPage
类提供的Page
属性。
我用这个工作了:
Page.ToString().Replace("ASP.","").Replace("_",".")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.