0

我有一个分页用户控件(ascx),我用它来渲染:

<% Html.RenderPartial("Pagination", ViewData["Pagination"]); %>

不过,我想在该页面结果的上方和下方两个地方显示此内容。两次渲染控件似乎效率低下,所以是否可以将渲染的输出存储在一个变量中,然后我可以输出到我心中的内容而不必担心?

4

1 回答 1

0

简短的回答是,目前在 MVC 中没有超级干净的方法可以做到这一点。有几种不同的方法可以解决这个问题,但是由于您想将返回从另一个视图而不是控制器中捕获,我会做一个 HtmlHelper 扩展,将视图结果作为字符串返回,而不是直接写入响应。

有关详细信息,请参阅此链接: 将视图呈现为字符串

于 2012-05-03T19:07:50.750 回答