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) 的情況下所使用的返回值。 |
總結
以上是生活随笔為你收集整理的MVC3 ActionResult 返回类型的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 推荐系统resys小组线下活动见闻200
- 下一篇: ZOJ 1743 Concert Hal