如何在ASP.NET MVC中的缓存请求上获取RouteData值?

时间:2011-09-06 18:13:27

标签: asp.net-mvc caching routes outputcache

我正在尝试使用以下代码:

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()来获取它。

有人有运气吗?

0 个答案:

没有答案