我正在尝试使用MVC4在Web项目中实现动态导航。我项目的所有动态部分都显示为从控制器渲染的部分视图。现在我的情况是初始页面ViewContext不可用于PartialView内的Pager扩展,寻呼机中的路由呈现为domain.controller.action?pagesize = 20& page = 2而不是domain / about / presscenter / news?页大小= 20&安培;页= 2。页面调试显示我在RenderAction之前得到了正确的ViewContext,但是当它到达Pager扩展名时它会丢失。我哪里出错?
答案 0 :(得分:0)
我的寻呼机呈现自己接受UrlHelper.GenerateUrl()方法所需的参数ViewContext。所以我必须将父ViewContext传递给Pager,如:
@Html.Pager(Model.PagingFilteringContext, ViewContext.ParentActionViewContext)