部分视图中的原始路由参数
本文关键字:原始 路由 参数 视图 | 更新日期: 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();