В чем разница (если есть) между Html.Partial (вид, модель) и Html.RenderPartial (вид, модель) в MVC2?

139
задан John Saunders 9 May 2010 в 01:13
поделиться

1 ответ

Разница лишь в том, что Partial возвращает MvcHtmlString и должен быть вызван внутри <%= %>, тогда как RenderPartial возвращает void и рендерит непосредственно в представление.

Если вы посмотрите на исходный код, вы увидите, что они оба вызывают один и тот же внутренний метод, передавая StringWriter для рендеринга.

Вы бы вызвали Partial, если бы хотели просмотреть, сохранить или манипулировать сгенерированным HTML, а не записывать его на страницу.

167
ответ дан 23 November 2019 в 23:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: