日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

[译] ASP.NET 生命周期 – ASP.NET 上下文对象(八)

發布時間:2023/12/9 asp.net 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [译] ASP.NET 生命周期 – ASP.NET 上下文对象(八) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

使用 HttpResponse 對象

HttpResponse 對象是與 HttpRequest 對象相對應的,用來表示構建中的響應。它當中提供了方法和屬性可供我們自定義響應,有一些在使用 MVC 視圖的時候很少使用到,但是在使用其他組件的時候可能十分有用,比如模塊是處理器。

同 HttpRequest 一樣,這個類對于 ASP.NET 是很基礎的,用來處理請求,在 MVC 框架中可以生成 HTML(或者其他數據)并返回到客戶端。下表中列舉了常用的方法與屬性:

表 1 – HttpResponse 類中常用的成員

名稱描述
AppendHeader(name, val)一個簡便的方法用來給響應添加一個報文頭。
BufferOutput獲取或設置一個值用來指示這個請求在被發送到瀏覽器之前是否可以緩存完畢。默認值是 true。如果將其改變為 false 將會阻止接下來的模塊和處理器修改這個響應。
Cache返回 HttpCachePolicy 對象來指定響應的緩存策略。
CacheControl獲取或者設置請求 HTTP 報文頭的 cache-control。
Charset獲取或者設置響應的字符集。
Clear()
ClearContent()
Clear 和 ClearContent 方法是同等的,它們都會從響應中移除內容。
ClearHeaders()移除響應的所有報文頭。
ContentEncoding獲取或者設置響應內容的編碼方式。
Headers返回一個響應報文頭的集合。
IsClientConnected如果客戶端依然連接在服務器上就返回 true。
IsRequestBeingDirected如果客戶端會發送一個重定向就返回 true。
Output返回一個 TextWriter 對象可以用來向響應中寫入文本。
OutputStream返回一個 Stream 對象可以用來向響應中寫入二進制數據。
RedirectLocation獲取或者設置 HTTP Location 報文頭值。
Status獲取或者設置響應的狀態;默認是 200(OK)。
StatusCode獲取或者設置狀態的數字部分;默認是 200(OK)。
StatusDescription獲取或者設置狀態的文字部分;默認是 (OK)。
SuppressContent如果設置為 true,這個屬性將會阻止響應內容發送到客戶端。
Write(data)向響應輸出流中寫入數據。
WriteFile(path)向輸出流中寫入指定文件的內容。

在下表中,我總結了一些在 ASP.NET 和 MVC 框架的組件中方便的屬性。

表 2 - 在不同的 ASP.NET/MVC 組件中獲取一個 HttpResponse 對象

組件技術
Controller使用方便的 Response 屬性。
View使用方便的 Response 屬性。
全局應用類使用方便的 Response 屬性。
模塊沒有方便的屬性可用。使用 HttpContext.Response 屬性。
處理器沒有方便的屬性可用。使用 HttpContext.Response 屬性。
全局總是可以通過靜態的 HttpContext.Current.Response 屬性來獲取到當前的 HttpResponse 對象。

?

[根據 Adam Freeman – Pro ASP.NET MVC 5 Platform 選譯]

轉載于:https://www.cnblogs.com/levid-gc/p/5200890.html

總結

以上是生活随笔為你收集整理的[译] ASP.NET 生命周期 – ASP.NET 上下文对象(八)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。