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