【发布时间】:2013-12-14 17:53:26
【问题描述】:
我找不到从 asp.net 路由请求中获取“真实/未路由”网址的通用方法。
来自
http://www.mysite.com/news/today
得到:
http://www.mysite.com/news.aspx?date=today
我的代码如下:
var currentUrl = HttpContext.Current.Request.Url;
//if url routing is used
if (HttpContext.Current.Request.RequestContext.RouteData!=null)
{
currentUrl = ???
}
我尝试使用GetVirtualPath,但有时它返回空值,例如Microsoft.AspNet.FriendlyUrls
Request.RequestContext.RouteData.Route.GetVirtualPath(Request.RequestContext,Request.RequestContext.RouteData.Values)
【问题讨论】:
标签: c# asp.net routing asp.net-mvc-routing url-routing