我正在尝试使用以下代码:
RouteData data = context.Request.RequestContext.RouteData;
if (data == null)
data = RouteTable.Routes.GetRouteData(new HttpContextWrapper(context.Context));
var name = data.DataTokens["Name"].ToString();
但似乎当我收到缓存请求([OutputCache] d)时,RouteData不可用,我甚至无法使用路由表上的GetRouteData()来获取它。
有人有运气吗?