2012-01-21 30 views
0

我試圖訪問複合控件中的路徑數據,以根據用戶正在瀏覽的部分更改圖像的目錄查找。複合控件中的RequestContext

e.g:http://www.mysite.com/photos/palmtrees

在此原因,{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,這是一個Web窗體項目。