我在应用程序中启用了友好的URL,方法如下:
routes.EnableFriendlyUrls();
在我的App_Start / RouteConfig.cs文件中。
我想获取当前正在执行的页面的友好URL。我知道我可以随时从请求中执行当前正在执行的文件页面并取消" .aspx"从那里扩展。
this.Request.CurrentExecutionFilePath;
但是,我有一种感觉,友情URL框架组件应该能够直接向我提供我正在寻找的信息,而不是我必须进行字符串操作。
任何指针都将受到赞赏。感谢您查询我的问题。
答案 0 :(得分:0)
你想要达到什么目的?
如果您尝试从URL中提取值,就像通常使用Request.QueryString [" someValue"]那样,您应该了解路由的工作原理。这是一篇很好的文章 http://www.codeproject.com/Tips/698666/USE-OF-MapPageRoute-Method-IN-ASP-NET-WEBFORM-ROUT
如果您只想获取网址,可以使用
Page.Request.RawUrl
干杯