2012-01-21 7 views
0

複合コントロール内のルートデータにアクセスして、ユーザーが参照しているセクションに基づいてイメージのディレクトリルックアップを変更しようとしています。複合コントロールのRequestContext

例えばこの原因http://www.mysite.com/photos/palmtrees

、{palmtrees} = {ID}とIは、複合コントロール内これにアクセスしたいです。

私は同様の要件について読んだことがありますが、null以外のものを返すために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を使用していないため、これはWebフォームプロジェクトです。

関連する問題