部分视图中的原始路由参数

本文关键字:原始 路由 参数 视图 | 更新日期: 2023-09-27 18:31:25

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

@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();

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

部分视图中的原始路由参数

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