2012-04-18 53 views
0

我试图让一个局部视图原来的路由参数,更具体: 我有下面的代码视图:原来的路线参数

@Html.Action("List", "Forum", new { obj = Model.Project}) 

我有以下方法forumcontroller :

public PartialViewResult List(IForumTopic obj) 
    { 
     return PartialView(obj.ForumTopics); 
    } 

现在我想的原始请求的路线数据: 如果我使用的网址:/家庭/ 1,那么/论坛/列表列表是方法,1是ID,和家庭是控制器,但如果我这样做:

ViewContext.RequestContext.RouteData.Values["controller"].ToString(); 

值是论坛,而不是首页,有没有办法得到首页,从路由参数的Id? 。

+0

我发现我自己,你可以做到以下几点: this.Request.RequestContext.RouteData.Values [ “控制器”]的ToString(); – Sloth 2012-04-18 12:10:33

+0

如果你找到了你的问题的答案,那么发布它然后接受你自己的答案是完全有效的:这样当别人有同样的问题时很容易找到答案。 – 2012-04-19 07:14:01

回答

3

我发现我自己,你可以做到以下几点:this.Request.RequestContext.RouteData.Values["controller"].ToString();