JsonResult的檔案(如果我們F12進入JsonResult在Visual Studio中的定義,也可以看到這一點)
補充IActionResult, IStatusCodeActionResult
我的問題是為什么它需要實作這兩個介面?
IStatusCodeActionResult的檔案說它已經實作了
。IActionResultuj5u.com熱心網友回復:
因為JsonResult需要IStatusCodeActionResult屬性StatusCode,以及方法ExecuteResultAsync(ActionContext背景關系)而已。
這樣的設計是為了讓你可以直接呼叫
public IActionResult ActionMethod()從Asp.Net控制器中。
如果他們這樣創建類:
如果他們這樣創建類:
public class JsonResult : IStatusCodeActionResult然后你需要將動作方法改為
。public IStatusCodeActionResult ActionMethod()開發人員現在將無法根據與用戶/客戶端的互動來靈活地回傳其他回應。
CodePudding
歸功于 @Tseng 的評論。這里的source的
JsonResult并沒有實作這兩個介面。轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/328668.html
標籤:
