2012-01-21 3 views
0

Я пытаюсь получить доступ к данным маршрута в составном элементе управления, чтобы изменить поиск каталога для изображений на основе раздела, в котором пользователь просматривает.RequestContext в составном управлении

например: http://www.mysite.com/photos/palmtrees

В этой причине, {} = пальмы {ID}, и я хотел бы получить доступ к этому в составного элемента управления.

Я читал о подобных требованиях, но не могу заставить RequestContext возвращать что-либо, кроме нулевого?

// this.Context = HttpContext.Current; 

HttpContextBase htb = new HttpContextWrapper(this.Context); 
RequestContext rc = new RequestContext(htb, RouteTable.Routes.GetRouteData(htb)); 

// rc -> is always NULL? 

Есть ли более простой способ получить RouteData внутри моего контроля?

ответ

0

Прыжки между маршрутами были вне контекста маршрута, что означает, что RouteData никогда не был доступен.

Убедитесь, что, когда пользователь нажимает кнопку, чтобы перейти к/photo/{id}, был активирован контекст маршрута.

Не используя MVC, это проект веб-формы.

Смежные вопросы