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

执行时调用IResult的一个 HttpContext.ChallengeAsync 。

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

执行时调用IResult的一个 HttpContext.ForbidAsync 。

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

执行时将基于 /> 写入问题详细信息 HTTP API 响应

PushStreamHttpResult

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

RazorComponentResult

IResult呈现 Razor 组件。

RazorComponentResult<TComponent>

IResult呈现 Razor 组件。

RedirectHttpResult

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

RedirectToRouteHttpResult

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

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 实例。

ServerSentEventsResult<T>

表示将服务器发送的事件流写入响应的结果。

SignInHttpResult

执行时调用IResult的一个 HttpContext.SignInAsync 。

SignOutHttpResult

执行时调用IResult的一个 HttpContext.SignOutAsync 。

StatusCodeHttpResult

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

UnauthorizedHttpResult

表示 IResult 执行时将生成具有“未授权”(401)状态代码的 HTTP 响应。

UnprocessableEntity

IResult执行时,将使用不可处理的实体(422)状态代码将对象写入响应。

UnprocessableEntity<TValue>

IResult执行时,将使用不可处理的实体(422)状态代码将对象写入响应。

Utf8ContentHttpResult

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

ValidationProblem

执行时将基于 /> 写入问题详细信息 HTTP API 响应

VirtualFileHttpResult

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