Я полностью сбит с толку, даже увидев следующее объяснение.
<div>
@Html.Partial("_FeaturedProduct")
</div>
Частичные представления также могут отображаться внутри страницы макета (или при использовании MVC 2/3 с / ASPX, мастер-страницей)как обычные представления.
В некоторых случаях вам может потребоваться отойти в сторону и записать напрямую в поток HTTP-ответов, а не частичное представление, отображающее результаты (partials / views используют MvcHtmlString / StringWriter).Для этого используйте помощник Html.RenderPartial.
<div>
@Html.RenderPartial("_FeaturedProduct")
</div>
Может кто-нибудь сказать мне, что это значит?В каких случаях мне может потребоваться запись прямо в HTTP-ответ и т. Д. Что если мое частичное представление содержит только одну строку, например, такую:
<h1>Hello</h1>
Что мне следует использовать и почему?Что произойдет, если я воспользуюсь другим?
Следующее меня смутило еще больше: «Используйте Html.RenderPartial для потоковой передачи изображений или других элементов, которые ориентированы на мультимедиа или где очень важно быстрое время загрузки».