Microsoft.AspNetCore.Http.HttpResults 命名空间

类

名称 说明
Accepted

执行中的 IResult 会将一个对象写入响应,状态代码为 Accepted (202) 和 Location 标头。 面向已注册的路由。

Accepted<TValue>

执行中的 IResult 会将一个对象写入响应,状态代码为 Accepted (202) 和 Location 标头。 面向已注册的路由。

AcceptedAtRoute

执行中的 IResult 会将一个对象写入响应,状态代码为 Accepted (202) 和 Location 标头。 面向已注册的路由。

AcceptedAtRoute<TValue>

执行中的 IResult 会将一个对象写入响应,状态代码为 Accepted (202) 和 Location 标头。 面向已注册的路由。

BadRequest

执行时 IResult 将使用“错误请求”(400)状态代码将对象写入响应。

BadRequest<TValue>

执行时 IResult 将使用“错误请求”(400)状态代码将对象写入响应。

ChallengeHttpResult

执行时调用 HttpContext.ChallengeAsync的 IResult。

Conflict

执行中的 IResult 会将一个对象写入冲突 (409) 状态代码的响应。

Conflict<TValue>

执行中的 IResult 会将一个对象写入冲突 (409) 状态代码的响应。

ContentHttpResult

执行时将生成包含内容的响应的 ContentHttpResult。

Created

执行中的 IResult 将使用状态代码 Created (201) 和 Location 标头将对象写入响应。

Created<TValue>

执行中的 IResult 将使用状态代码 Created (201) 和 Location 标头将对象写入响应。

CreatedAtRoute

执行中的 IResult 将使用状态代码 Created (201) 和 Location 标头将对象写入响应。 面向已注册的路由。

CreatedAtRoute<TValue>

执行中的 IResult 将使用状态代码 Created (201) 和 Location 标头将对象写入响应。 面向已注册的路由。

EmptyHttpResult

表示执行时将不执行任何操作的 IResult。

FileContentHttpResult

表示执行时将文件从内容写入响应的 IResult。

FileStreamHttpResult

表示执行时将文件从流写入响应的 IResult。

ForbidHttpResult

执行时调用 HttpContext.ForbidAsync的 IResult。

InternalServerError

执行中的 IResult 将使用内部服务器错误(500)状态代码将对象写入响应。

InternalServerError<TValue>

执行中的 IResult 将使用内部服务器错误(500)状态代码将对象写入响应。

JsonHttpResult<TValue>

将给定对象的格式设置为 JSON 的操作结果。

NoContent

表示一个 IResult,在执行时将生成包含“无内容”(204)状态代码的 HTTP 响应。

NotFound

执行中的 IResult 会将对象写入“未找到”(404)状态代码的响应。

NotFound<TValue>

执行中的 IResult 会将对象写入“未找到”(404)状态代码的响应。

Ok

执行时 IResult 将使用 Ok (200) 状态代码将对象写入响应。

Ok<TValue>

执行时 IResult 将使用 Ok (200) 状态代码将对象写入响应。

PhysicalFileHttpResult

执行时 PhysicalFileHttpResult 将使用主机提供的机制将文件从磁盘写入响应。

ProblemHttpResult

执行时将基于 https://tools.ietf.org/html/rfc7807 写入问题详细信息 HTTP API 响应的 IResult

PushStreamHttpResult

表示一个 IResult,在执行时,会将文件从编写器回调写入响应。

RazorComponentResult

呈现 Razor 组件的 IResult。

RazorComponentResult<TComponent>

呈现 Razor 组件的 IResult。

RedirectHttpResult

返回“发现”(302)、永久移动(301)、临时重定向(307)或“永久重定向”(308)响应的 IResult,其中包含指向提供的 URL 的位置标头。

RedirectToRouteHttpResult

返回“发现”(302)、永久移动(301)、临时重定向(307)或“位置”标头的永久重定向(308)响应的 IResult。 面向已注册的路由。

Results<TResult1,TResult2>

一个 IResult,可以是两种不同的 IResult 类型之一。 执行时,将执行 HTTP 终结点实际返回的基础 IResult 实例。

Results<TResult1,TResult2,TResult3>

一个 IResult,可以是三种不同的 IResult 类型之一。 执行时,将执行 HTTP 终结点实际返回的基础 IResult 实例。

Results<TResult1,TResult2,TResult3,TResult4>

一个 IResult,可以是四种不同的 IResult 类型之一。 执行时,将执行 HTTP 终结点实际返回的基础 IResult 实例。

Results<TResult1,TResult2,TResult3,TResult4,TResult5>

一个 IResult,可以是五种不同的 IResult 类型之一。 执行时,将执行 HTTP 终结点实际返回的基础 IResult 实例。

Results<TResult1,TResult2,TResult3,TResult4,TResult5,TResult6>

一个 IResult,可以是六种不同的 IResult 类型之一。 执行时,将执行 HTTP 终结点实际返回的基础 IResult 实例。

SignInHttpResult

执行时调用 HttpContext.SignInAsync的 IResult。

SignOutHttpResult

执行时调用 HttpContext.SignOutAsync的 IResult。

StatusCodeHttpResult

表示执行时将生成具有给定响应状态代码的 HTTP 响应的 IResult。

UnauthorizedHttpResult

表示一个 IResult,在执行时将生成 HTTP 响应,其中包含“无未经授权的”(401)状态代码。

UnprocessableEntity

执行中的 IResult 将使用无法处理的实体(422)状态代码将对象写入响应。

UnprocessableEntity<TValue>

执行中的 IResult 将使用无法处理的实体(422)状态代码将对象写入响应。

Utf8ContentHttpResult

执行时将生成包含内容的响应的 Utf8ContentHttpResult。

ValidationProblem

执行时将基于 https://tools.ietf.org/html/rfc7807 写入问题详细信息 HTTP API 响应的 IResult

VirtualFileHttpResult

执行时使用的 IResult 使用主机提供的机制将指定的文件写入到响应的虚拟路径。