Как получить значения RouteData для кэшированного запроса в ASP.NET MVC? - PullRequest
0 голосов
/ 06 сентября 2011

Я пытаюсь заставить работать следующий код:

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 () в таблице маршрутов.

Кому-нибудь повезло с этим?

...