我试图在局部视图中获取原始路径参数,更具体: 我有一个包含以下代码的视图:
@Html.Action("List", "Forum", new { obj = Model.Project})
我有一个带有以下方法的forumcontroller:
public PartialViewResult List(IForumTopic obj)
{
return PartialView(obj.ForumTopics);
}
现在我想要原始请求的路由数据: 如果我使用url:/ home / 1 / Forum / List然后List是方法,1是Id,home是控制器,但如果我这样做:
ViewContext.RequestContext.RouteData.Values["controller"].ToString();
价值是论坛而不是Home,有没有办法获得Home,以及来自de route参数的Id?
答案 0 :(得分:4)
我自己找到了,您可以执行以下操作:this.Request.RequestContext.RouteData.Values["controller"].ToString();