0

我试图在部分视图中获取原始路由参数,更具体:我有一个包含以下代码的视图:

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

我有一个论坛控制器,方法如下:

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

现在我想要原始请求的路由数据:如果我使用 url:/home/1/Forum/List 那么 List 是方法,1 是 Id,home 是控制器,但如果我这样做:

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

值是论坛而不是主页,有没有办法从路由参数中获取主页和 Id?

4

1 回答 1

4

我自己找到的,您可以执行以下操作:this.Request.RequestContext.RouteData.Values["controller"].ToString();

于 2012-04-20T07:58:16.527 回答