我是 asp.net 的新手,我有一个页面要显示为部分视图。该页面位于 div 标签中,就像这样<div> Html.RenderPartial("view",Model)</div>
,我对 Html.Render 做同样的事情,但它只适用于 RenderPartial。
有谁知道为什么,有什么区别?我知道 Renderpartial 更适合 Image 等。但是还有其他区别吗???非常感谢:)
我是 asp.net 的新手,我有一个页面要显示为部分视图。该页面位于 div 标签中,就像这样<div> Html.RenderPartial("view",Model)</div>
,我对 Html.Render 做同样的事情,但它只适用于 RenderPartial。
有谁知道为什么,有什么区别?我知道 Renderpartial 更适合 Image 等。但是还有其他区别吗???非常感谢:)
这个答案应该给你你正在寻找的东西(复制相关部分):
Html.Partial 返回一个字符串,Html.RenderPartial 内部调用Write,返回void。用法(使用 Razor 语法):
@Html.Partial("ViewName")
@{ Html.RenderPartial("ViewName"); }
会做同样的事情。您可以将 Html.Partial 的输出存储在变量中,或从函数中返回。您不能使用 Html.RenderPartial 执行此操作。结果将在执行期间写入响应流。