假设我在global.asax中定义了以下内容:
routes.MapPageRoute("about", "about", "~/About.aspx");
在ashx文件中,我希望能够传入“about”并返回“〜/ About.aspx”。我知道相反可以通过GetRouteUrl完成,但是我有什么内置功能吗?
答案 0 :(得分:0)
你的意思是RouteUrl
?假设该方法是MVC程序集中的一部分,它是一种扩展方法,因此应该能够从WebForms中使用它(它们共享相同的路由基础结构)。
也可能对这个问题感兴趣:ASP.NET MVC public alternative to UrlHelper.GenerateUrl。在您的情况下,未被接受的答案可能更有用。它从路由集合生成的VirtualPath中获取URL。