• 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) 的情况下所使用的返回值。

  • 相关阅读:
    Entity Framework with NOLOCK
    读取的XML节点中带有冒号怎么办?
    一道数学运算题
    mock基本使用
    json-server基本使用
    axios、ajax、fetch三者的区别
    深入响应式原理
    vue组件传值
    递归与循环的区别
    undefined 和null的区别
  • 原文地址:https://www.cnblogs.com/w2011/p/2977528.html
Copyright © 2020-2023  润新知