我有一个部分视图,它呈现了一个在多个视图和操作中重用的分页控件。但我无法知道如何为我当前的操作生成一个URL,只需附加一个页码,而不知道我在局部视图中看到的动作和控制器。
你能在局部视图中获得这些信息吗?
答案 0 :(得分:0)
您需要将该信息传递到ViewData
以进行分页控制。查看RenderPartial
的重载以传递其他视图数据。
答案 1 :(得分:0)
您可以从路径数据中获取当前控制器和操作:
<%= Html.ActionLink(
"link text",
ViewContext.RouteData.GetRequiredString("action"),
ViewContext.RouteData.GetRequiredString("controller"),
new { page = "123" },
null
) %>