Я пишу сайт MVC asp.net и написал несколько расширений для класса Html, чтобы создать для меня html.
Из метода расширения лучше писать напрямую в поток Response.Output или метод расширения возвращает строку?
Каковы преимущества / недостатки использования потока Reponse.Output непосредственно из представления.
Пример использования:
<%= Html.GenerateHtml() %>
против
<% Html.GenerateFoo() %>
Из метода GenerateFoo () я могу записать напрямую в поток вывода со следующим
...
helper.ViewContext.HttpContext.Response.OutputStream.Write()
...