我正在寫一個asp.net MVC網站,我已經寫了一些擴展到Html類來爲我生成一些HTML。MVC - 從代碼輸出HTML,更好地使用Response.OutputStream或StringBuilder
從擴展方法內部直接寫入Response.Output流還是讓擴展方法返回字符串更好?
直接從View使用Reponse.Output流的優點/缺點是什麼?
用例:
<%= Html.GenerateHtml() %>
與
<% Html.GenerateFoo() %>
從GenerateFoo()方法中的我可以用下面的
...
helper.ViewContext.HttpContext.Response.OutputStream.Write()
...