gpt4 book ai didi

asp.net-mvc - MVC - 从代码输出 HTML,最好使用 Response.OutputStream 或 StringBuilder

转载 作者:行者123 更新时间:2023-12-04 07:10:57 30 4
gpt4 key购买 nike

我正在编写一个 asp.net MVC 站点,并且我已经为 Html 类编写了一些扩展来为我生成一些 html。

从扩展方法内部直接写入 Response.Output 流还是让扩展方法返回一个字符串更好?

直接从 View 使用 Reponse.Output 流的优点/缺点是什么。

用法示例:

<%= Html.GenerateHtml() %>

对比
<% Html.GenerateFoo() %>

在 GenerateFoo() 方法中,我可以使用以下命令直接写入输出流
... 
helper.ViewContext.HttpContext.Response.OutputStream.Write()
...

最佳答案

返回字符串使您可以选择在结果转储到 Response.Write() 之前修改/检查/捕获结果。

关于asp.net-mvc - MVC - 从代码输出 HTML,最好使用 Response.OutputStream 或 StringBuilder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/363814/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com