代码之家  ›  专栏  ›  技术社区  ›  Chris S

ASP.NET MVC中的所有内置操作结果

  •  3
  • Chris S  · 技术社区  · 15 年前

    我正在查找您在ASP.NET MVC中的控制器中可用的内置(第三方将是额外的)操作结果列表。

    到目前为止,我发现了以下几点:

    • ContentResult-此.content()。
    • actionResult-此.view()。
    • jsonresult-this.json()。
    • javascriptresult-this.javascript()。
    • partialView结果-this.partialView()。

    我错过了那些有用的吗?

    3 回复  |  直到 15 年前
        1
  •  11
  •   Chris S    15 年前

    this source :

    • 内容结果
      将字符串值直接写入HTTP响应。

    • 清空结果
      不写入HTTP响应。

    • 文件内容结果
      获取文件的内容(表示为字节数组)并将内容写入HTTP响应。

    • 文件结果
      在给定位置获取文件的内容并将内容写入HTTP响应。

    • 文件流结果
      获取由控制器生成的文件流,并将该流写入HTTP响应。

    • httpunauthorizedresult
      授权检查失败时,授权筛选器使用的特殊结果。

    • JavaScript结果
      用脚本响应客户机,以便客户机执行。

    • JSON结果
      用JavaScript对象表示法(JSON)中的数据响应客户机。

    • 重定向结果
      将客户端重定向到新的URL。

    • 重定向路由结果
      呈现指定的视图以使用HTML片段(通常在Ajax场景中使用)进行响应。

    • 局部视图结果
      呈现指定的视图以使用HTML片段(通常在Ajax场景中使用)进行响应。

    • 流程分析
      呈现指定的视图并用HTML响应客户端。

        2
  •  5
  •   Gregoire    15 年前

    第三方:mvcontrib xmlresult

        3
  •  3
  •   Joseph Yaduvanshi    15 年前

    这本书,ASP.NET MVC 1.0,有以下结果(第235页): emptyresult,contentresult,jsonresult,redirectresult,redirectoroutresult,viewresult,partialview result,filepathresult,filecontentresult,filestreamresult,javascriptreresult

    你可以找到每一个的更多细节 here