2012-11-09 22 views
0

本網站上的條目引用正在寫入「流」的東西。 (我正在讀這篇關於MVC的文章 - ASP.NET MVC - Why don't HtmlHelpers render directly to the stream?ASP.NET MVC,「流」的解釋

它討論返回一個MvcHtmlString實例與寫入流。我無法理解「流」是什麼。寫什麼「看起來像」vs返回MvcHtmlString。

我想「流」不只是一個ASP.NET MVC術語? 如果有人有視覺表示這一點,我認爲這將有助於最重要的! (如果不是那樣也行)

非常感謝!

回答

1

「流」是「HTTP響應流」的簡寫形式,響應字節被寫入的地方將它們發送給用戶。

任何兩個系統之間進行通信信息發送之間。信息本身只是一系列字節寫入發送端的套接字,並從接收端的相應套接字讀取。這是通過TCP進行的所有客戶端 - 服務器通信的基本抽象。

在HTTP中,有一個請求流,包含由客戶端寫入並由服務器讀取的請求的字節,並且有一個響應流,包含服務器寫入的響應字節,並讀取由客戶。

+0

感謝Tragedian的反應。你能否告訴爲什麼回答我所鏈接的原始問題的人似乎聲明「返回MvcHtmlString不是直接寫入流的一部分」? –

+0

我相信他們指的是輔助方法不會調用'Response.Write'(正如他們所期望的),而只是創建一個由其他組件寫入的字符串。輔助方法可以進行寫操作,但會限制其用途。 –

+0

謝謝Tragedian!你不會碰巧知道你提到的「其他組件」可能是什麼? –