MVC3 ActionResult 返回类型
大多數(shù)操作方法會返回從 ActionResult 中派生的類的實例。 ActionResult 類是所有操作結(jié)果的基礎(chǔ)。 不過,也存在不同的操作結(jié)果類型,具體取決于操作方法執(zhí)行的任務(wù)。 例如,最常見的操作是調(diào)用 View 方法。 View 方法返回從 ActionResult 中派生的 ViewResult 類的實例。
您可以創(chuàng)建返回任意類型(如字符串、整數(shù)或布爾值)的對象的操作方法。 這些返回類型在呈現(xiàn)到響應(yīng)流之前包裝在合適的 ActionResult 類型中。
下表顯示了內(nèi)置操作結(jié)果類型以及返回這些類型的操作幫助器方法。
?
| ViewResult | View | 將視圖呈現(xiàn)為網(wǎng)頁。 |
| PartialViewResult | PartialView | 呈現(xiàn)分部視圖,該分部視圖定義可呈現(xiàn)在另一視圖內(nèi)的某視圖的一部分。 |
| RedirectResult | Redirect | 使用其 URL 重定向到另一操作方法。 |
| RedirectToRouteResult | RedirectToAction RedirectToRoute | 重定向到另一操作方法。 |
| ContentResult | Content | 返回用戶定義的內(nèi)容類型。 |
| JsonResult | Json | 返回序列化的 JSON 對象。 |
| JavaScriptResult | JavaScript | 返回可在客戶端上執(zhí)行的腳本。 |
| FileResult | File | 返回要寫入響應(yīng)中的二進(jìn)制輸出。 |
| EmptyResult | (無) | 表示在操作方法必須返回 null 結(jié)果 (void) 的情況下所使用的返回值。 |
總結(jié)
以上是生活随笔為你收集整理的MVC3 ActionResult 返回类型的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 推荐系统resys小组线下活动见闻200
- 下一篇: (原創) 如何利用copy() algo