ASP.Net Webforms - 如何获取当前正在执行的页面的友好URL

时间:2014-08-13 05:09:23

标签: asp.net webforms routing asp.net-4.0 friendly-url

我在应用程序中启用了友好的URL,方法如下:

routes.EnableFriendlyUrls();

在我的App_Start / RouteConfig.cs文件中。

我想获取当前正在执行的页面的友好URL。我知道我可以随时从请求中执行当前正在执行的文件页面并取消" .aspx"从那里扩展。

this.Request.CurrentExecutionFilePath;

但是,我有一种感觉,友情URL框架组件应该能够直接向我提供我正在寻找的信息,而不是我必须进行字符串操作。

任何指针都将受到赞赏。感谢您查询我的问题。

1 个答案:

答案 0 :(得分:0)

你想要达到什么目的?

如果您尝试从URL中提取值,就像通常使用Request.QueryString [" someValue"]那样,您应该了解路由的工作原理。这是一篇很好的文章 http://www.codeproject.com/Tips/698666/USE-OF-MapPageRoute-Method-IN-ASP-NET-WEBFORM-ROUT

如果您只想获取网址,可以使用

Page.Request.RawUrl

干杯