我试图能够确定用户正在从母版页加载哪个页面 url。
到目前为止,我已经能够使用
this.Request.RawUrl
获取页面本身的路径,这在大多数情况下都可以正常工作。
但是在这个特定的网站中,我们使用了很多复杂的路由,所以像(比如说)
/产品/5/2/购买
可能会重定向到 /Purchase.aspx?ID=5Type=2
其中我想要实际的 aspx 文件路径。
我也试过this.Request.PhysicalPath
,但这并没有给出路线,基本上只是将用户请求的路径附加到虚拟目录。
那么我该怎么做呢?