RequestContext в композитном управлении - PullRequest
0 голосов
/ 21 января 2012

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

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

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

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

// this.Context = HttpContext.Current;

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

// rc -> is always NULL?

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

1 Ответ

0 голосов
/ 21 января 2012

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...