我有一个分页用户控件(ascx),我用它呈现:
<% Html.RenderPartial("Pagination", ViewData["Pagination"]); %>我想在两个地方显示这一点,在该页面的结果上方和下方。呈现两次控件似乎效率很低,所以是否可以将呈现的输出存储在一个变量中,然后我可以将该变量输出到我的心脏内容中,而不用担心?
发布于 2012-05-04 03:07:51
简短的答案是,目前在MVC中还没有一种非常简洁的方法来做到这一点。有几种不同的方法可以实现这一点,但由于您希望将从局部视图返回的结果捕获到另一个视图而不是控制器中,因此我将执行一个HtmlHelper扩展,它将视图结果作为字符串返回,而不是直接写入响应。
有关更多详细信息,请访问以下链接:Render a view as a string
https://stackoverflow.com/questions/10432061
复制相似问题