簡體   English   中英

為什么更改RenderAction PartialView之后的ViewContext? 路線丟失

[英]Why ViewContext after RenderAction PartialView is changed? Route is lost

我正在嘗試使用MVC4在Web項目中實現動態導航。 我項目的所有動態部分都顯示為從控制器渲染的局部視圖。 現在我遇到的情況是,初始頁面ViewContext對於PartialView中的Pager擴展不可用,分頁器中的Routes呈現為domain.controller.action?pagesize = 20&page = 2而不是domain / about / presscenter / news?pagesize = 20頁= 2。 頁面調試顯示,在我執行RenderAction之前,我已經獲得了正確的ViewContext,但是當它到達Pager擴展時,它將丟失。 我哪里出錯了?

My Pager呈現自己,接受UrlHelper.GenerateUrl()方法所需的ViewContext參數。 因此,我必須將父ViewContext傳遞給Pager,例如:

@Html.Pager(Model.PagingFilteringContext, ViewContext.ParentActionViewContext)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM