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