我正在寻找您在 ASP.NET MVC 的控制器中可用的内置(第 3 方将是一个奖励)ActionResults 的列表。
到目前为止,我发现了以下内容:
- ContentResult - this.Content()
- ActionResult - this.View()
- JsonResult - this.Json()
- JavascriptResult - this.Javascript()
- PartialViewResult - this.PartialView()
我错过了任何有用的吗?
我正在寻找您在 ASP.NET MVC 的控制器中可用的内置(第 3 方将是一个奖励)ActionResults 的列表。
到目前为止,我发现了以下内容:
我错过了任何有用的吗?
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 响应客户端。
第 3 方:MVCcontrib XmlResult
这本书 ASP.NET MVC 1.0 具有以下结果(第 235 页):EmptyResult、ContentResult、JsonResult、RedirectResult、RedirectToRouteResult、ViewResult、PartialViewResult、FilePathResult、FileContentResult、FileStreamResult、JavaScriptResult
你可以在这里找到关于每一个的更多细节