?
ASP.N( ???)ET類(lèi)庫API(Application Programming Interface)是類(lèi)庫類(lèi)一個(gè)用(′?_?`)于開(kāi)發(fā)ASP.NET應用程序的庫,它提供了許多預定義的類(lèi)庫類(lèi)類(lèi)和方法(??ヮ?)?*:???,以幫助開(kāi)發(fā)人員更輕松地構建Web應用程序,類(lèi)庫類(lèi)以下是類(lèi)庫類(lèi)一些常用的ASP.NET類(lèi)庫API類(lèi)的詳細介紹:
(圖片來(lái)源網(wǎng)絡(luò ),侵刪)1、類(lèi)庫類(lèi)Page(′ω`)類(lèi)
Page類(lèi)是類(lèi)庫類(lèi)所有ASP.NET頁(yè)面的基類(lèi),它包含了許多屬性、類(lèi)庫類(lèi)方法和事件,類(lèi)庫類(lèi)用于處理頁(yè)面生命周期中的類(lèi)庫類(lèi)不同階段。
常用屬性:IsPostBack(指示是類(lèi)庫類(lèi)否??是回發(fā)請求)、Reque??st(表示當前HTTP請求的類(lèi)庫類(lèi)(lei)對象(′▽?zhuān)?)、Response(表示當前HTTP響應的類(lèi)庫類(lèi)對象)等。
常用方法:Load(加載頁(yè)面狀態(tài))、Render(將頁(yè)面輸出到客戶(hù)端)等。
常用事件:Init(頁(yè)面初始化時(shí)觸發(fā))、Load(頁(yè)面加載時(shí)觸發(fā))、Unload(頁(yè)面卸載時(shí)觸發(fā))等。
2、
Control類(lèi)是所有ASP.NET控件的基類(lèi),它包含了許多屬性、方法和事件,用于(yu)處理控件的基本功能。
常用屬性:ID(控件的唯一標識符?)、EnableViewState(指示(′ω`)是否啟用視圖狀態(tài))等。
常用方法:Rende??rControヽ(′ー`)ノl(將控件輸出到客戶(hù)端)等。
常用事件:Init(控件初始化時(shí)觸發(fā))、Load(控件加(jia)載時(shí)觸發(fā))、Unload(控件卸載時(shí)觸發(fā))等。
3、HttpContex???t類(lèi)
HttpContext類(lèi)表示當前的HTTP上下文,它包含了與當前請求和響應相關(guān)的信息。
常用屬性:Request(表示當前HTTP請求的對象)、Response(表示當前HTTP響應的對象)等。
常用方法:GetServerVariable(獲取服務(wù)器變量(′ω`*)的值)等。
4、HttpRequest類(lèi)
HttpRequest類(lèi)表示一個(gè)HTTP請求,它包含了與請求相關(guān)的信息,如請求方法、URL、查詢(xún)字符串等。
常用屬性:Method(請求方法,如GET、POST等)、Url(請求的URL)等。
常用方法:QueryString(獲取查詢(xún)字符串參數)、Files(獲取上傳的文件)等。
5、HttpResponse類(lèi)
HttpResponse類(lèi)表示一個(gè)HTTP響應,它包含了與響(xiang)應相關(guān)的信息,如狀態(tài)碼、頭信息、內容等。
常用(′▽?zhuān)?)屬性:StatusCode(響應的狀態(tài)碼)、ContentType(響應的內容類(lèi)型)等。
常用方法:Write寫(xiě)入響應流)、End(結束響(╯°□°)╯︵ ┻━┻應并發(fā)送給客戶(hù)端)等。
6、Session類(lèi)
Session類(lèi)表示用戶(hù)的會(huì )話(huà)狀態(tài),它允許在多個(gè)頁(yè)面之間存儲和檢索數據(ju)。
常用屬性:IsNewSession(指示是否是(shi)新會(huì )話(huà))、Timeout(會(huì )話(huà)超時(shí)??時(shí)間(′▽?zhuān)?))等。
常用方法:(′?_?`)Abandon(放棄當前會(huì )話(huà))、SetItem(設置會(huì )話(huà)項)等。
| API類(lèi)名 | 所屬命名空間 | 功能描述 | 主要方法/屬性示例 |
ControllerBase | Microsoft.AspNetCore.Mvc | MVC??控制器基類(lèi),提供控制器通用功能 | View(),Jso??n(),ModelState |
ActionResult | Microsoft.AspNetCore.Mvc | 封裝動(dòng)作結果 | Success(),BadRequest(),NotFound() |
HttpClient | Sヽ(′?`)ノystem.Net.Http | 用于發(fā)送HTTP請求的客戶(hù)端類(lèi) | GetAsync(??),PostAヾ(′?`)?sync(),??SendAsynヾ(′?`)?c() |
HttpResponseMessage | System??.Net.Http | 封裝HTTP響應消息 | StatusCode,Content,ReasonPhrase |
IApplicationBuilder | Microsoft.AspNetCore(╬?益?).Builder | 用于構建ASP.NET Core應用請求管道的接口 | Use(),Run() |
ILoggerFactory | Microsoft.Extensions.Logging | 用于創(chuàng )建日志記錄器的工廠(chǎng)類(lèi) | AddConsole(),AddDebug() |
DbContext | Microsoft.EntityFrameworkC??ore | Entity Framework Core的數據庫上下文類(lèi) | S(╯°□°)╯︵ ┻━┻aveChanges(),Set |
IConfiguration | Microsoft.Extensions.Configuration | 用于訪(fǎng)問(wèn)配置數據的接口 | GetSection(),GetValue() |