3

我正在寻找您在 ASP.NET MVC 的控制器中可用的内置(第 3 方将是一个奖励)ActionResults 的列表。

到目前为止,我发现了以下内容:

  • ContentResult - this.Content()
  • ActionResult - this.View()
  • JsonResult - this.Json()
  • JavascriptResult - this.Javascript()
  • PartialViewResult - this.PartialView()

我错过了任何有用的吗?

4

3 回答 3

11

这个来源

  • ContentResult
    将字符串值直接写入 HTTP 响应。

  • EmptyResult
    不写入 HTTP 响应。

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

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

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

  • HttpUnauthorizedResult
    授权检查失败时授权过滤器使用的特殊结果。

  • JavaScriptResult
    使用脚本响应客户端,供客户端执行。

  • JsonResult
    使用 JavaScript 对象表示法 (JSON) 中的数据响应客户端。

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

  • RedirectToRouteResult
    呈现指定的视图以响应 HTML 片段(通常用于 AJAX 场景)。

  • PartialViewResult
    呈现指定的视图以响应 HTML 片段(通常用于 AJAX 场景)。

  • ViewResult
    呈现指定的视图并以 HTML 响应客户端。

于 2009-09-19T16:03:46.193 回答
5

第 3 方:MVCcontrib XmlResult

于 2009-08-12T15:50:33.580 回答
3

这本书 ASP.NET MVC 1.0 具有以下结果(第 235 页):EmptyResult、ContentResult、JsonResult、RedirectResult、RedirectToRouteResult、ViewResult、PartialViewResult、FilePathResult、FileContentResult、FileStreamResult、JavaScriptResult

你可以在这里找到关于每一个的更多细节

于 2009-08-12T16:30:03.923 回答