MVC3 ActionResult 返回類型


大多數操作方法會返回從 ActionResult 中派生的類的實例。 ActionResult 類是所有操作結果的基礎。 不過,也存在不同的操作結果類型,具體取決於操作方法執行的任務。 例如,最常見的操作是調用 View 方法。 View 方法返回從 ActionResult 中派生的 ViewResult 類的實例。

您可以創建返回任意類型(如字符串、整數或布爾值)的對象的操作方法。 這些返回類型在呈現到響應流之前包裝在合適的 ActionResult 類型中。

下表顯示了內置操作結果類型以及返回這些類型的操作幫助器方法。

 

操作結果

幫助器方法

描述

ViewResult

View

將視圖呈現為網頁。

PartialViewResult

PartialView

呈現分部視圖,該分部視圖定義可呈現在另一視圖內的某視圖的一部分。

RedirectResult

Redirect

使用其 URL 重定向到另一操作方法。

RedirectToRouteResult

RedirectToAction

RedirectToRoute

重定向到另一操作方法。

ContentResult

Content

返回用戶定義的內容類型。

JsonResult

Json

返回序列化的 JSON 對象。

JavaScriptResult

JavaScript

返回可在客戶端上執行的腳本。

FileResult

File

返回要寫入響應中的二進制輸出。

EmptyResult

(無)

表示在操作方法必須返回 null 結果 (void) 的情況下所使用的返回值。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM