4

我是 asp.net 的新手,我有一个页面要显示为部分视图。该页面位于 div 标签中,就像这样<div> Html.RenderPartial("view",Model)</div> ,我对 Html.Render 做同样的事情,但它只适用于 RenderPartial。

有谁知道为什么,有什么区别?我知道 Renderpartial 更适合 Image 等。但是还有其他区别吗???非常感谢:)

4

1 回答 1

5

这个答案应该给你你正在寻找的东西(复制相关部分):

Html.Partial 返回一个字符串,Html.RenderPartial 内部调用Write,返回void。用法(使用 Razor 语法):

@Html.Partial("ViewName")
@{ Html.RenderPartial("ViewName");  }

会做同样的事情。您可以将 Html.Partial 的输出存储在变量中,或从函数中返回。您不能使用 Html.RenderPartial 执行此操作。结果将在执行期间写入响应流。

于 2013-02-26T20:26:01.917 回答