复合控件中的RequestContext

时间:2012-01-21 12:26:02

标签: asp.net routing

我正在尝试访问复合控件中的路径数据,以根据用户浏览的部分更改图像的目录查找。

例如:http://www.mysite.com/photos/palmtrees

在这个原因中,{palmtrees} = {id},我想在复合控件中访问它。

我已经阅读了类似的要求,但似乎无法获取RequestContext以返回除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 :(得分:0)

路线之间的跳跃不在路线上下文中,这意味着RouteData永远不可用。

确保当用户点击按钮将其带到/ photo / {id}时,路线的上下文被激活。

不使用MVC,这是一个Web表单项目。