小编典典

Html.Partial vs Html.RenderPartial & Html.Action vs Html.RenderAction

all

在 ASP.NET MVC 中,有什么区别:

  • Html.PartialHtml.RenderPartial
  • Html.ActionHtml.RenderAction

阅读 133

收藏
2022-02-28

共1个答案

小编典典

Html.Partial返回一个字符串。Html.RenderPartial内部调用Write并返回void.

基本用法是:

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

// WebView syntax
<%: Html.Partial("ViewName") %>
<% Html.RenderPartial("ViewName"); %>

在上面的代码片段中,两个调用都会产生相同的结果。

虽然可以将 的输出存储Html.Partial在变量中或从方法返回,但 不能 使用Html.RenderPartial.

结果将Response在执行/评估期间写入流。

这也适用于Html.ActionHtml.RenderAction

2022-02-28