ControllerBase Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Uma classe base para um controlador MVC sem suporte para exibição.
public ref class ControllerBase abstract
[Microsoft.AspNetCore.Mvc.Controller]
public abstract class ControllerBase
[<Microsoft.AspNetCore.Mvc.Controller>]
type ControllerBase = class
Public MustInherit Class ControllerBase
- Herança
-
ControllerBase
- Derivado
- Atributos
Construtores
ControllerBase() |
Uma classe base para um controlador MVC sem suporte para exibição. |
Propriedades
ControllerContext |
Obtém ou define o ControllerContext. |
Empty |
Obtém uma instância de EmptyResult. |
HttpContext |
Obtém o HttpContext para a ação em execução. |
MetadataProvider |
Obtém ou define o IModelMetadataProvider. |
ModelBinderFactory |
Obtém ou define o IModelBinderFactory. |
ModelState |
Obtém o ModelStateDictionary que contém o estado do modelo e da validação de associação de modelo. |
ObjectValidator |
Obtém ou define o IObjectModelValidator. |
ProblemDetailsFactory |
Obtém ou define o ProblemDetailsFactory. |
Request |
Obtém o HttpRequest para a ação em execução. |
Response |
Obtém o HttpResponse para a ação em execução. |
RouteData |
Obtém o RouteData para a ação em execução. |
Url |
Obtém ou define o IUrlHelper. |
User |
Obtém o para o ClaimsPrincipal usuário associado à ação em execução. |
Métodos
Accepted() |
Cria um AcceptedResult objeto que produz uma Status202Accepted resposta. |
Accepted(Object) |
Cria um AcceptedResult objeto que produz uma Status202Accepted resposta. |
Accepted(String) |
Cria um AcceptedResult objeto que produz uma Status202Accepted resposta. |
Accepted(String, Object) |
Cria um AcceptedResult objeto que produz uma Status202Accepted resposta. |
Accepted(Uri) |
Cria um AcceptedResult objeto que produz uma Status202Accepted resposta. |
Accepted(Uri, Object) |
Cria um AcceptedResult objeto que produz uma Status202Accepted resposta. |
AcceptedAtAction(String) |
Cria um AcceptedAtActionResult objeto que produz uma Status202Accepted resposta. |
AcceptedAtAction(String, Object) |
Cria um AcceptedAtActionResult objeto que produz uma Status202Accepted resposta. |
AcceptedAtAction(String, Object, Object) |
Cria um AcceptedAtActionResult objeto que produz uma Status202Accepted resposta. |
AcceptedAtAction(String, String) |
Cria um AcceptedAtActionResult objeto que produz uma Status202Accepted resposta. |
AcceptedAtAction(String, String, Object) |
Cria um AcceptedAtActionResult objeto que produz uma Status202Accepted resposta. |
AcceptedAtAction(String, String, Object, Object) |
Cria um AcceptedAtActionResult objeto que produz uma Status202Accepted resposta. |
AcceptedAtRoute(Object) |
Cria um AcceptedAtRouteResult objeto que produz uma Status202Accepted resposta. |
AcceptedAtRoute(Object, Object) |
Cria um AcceptedAtRouteResult objeto que produz uma Status202Accepted resposta. |
AcceptedAtRoute(String) |
Cria um AcceptedAtRouteResult objeto que produz uma Status202Accepted resposta. |
AcceptedAtRoute(String, Object) |
Cria um AcceptedAtRouteResult objeto que produz uma Status202Accepted resposta. |
AcceptedAtRoute(String, Object, Object) |
Cria um AcceptedAtRouteResult objeto que produz uma Status202Accepted resposta. |
BadRequest() |
Cria um BadRequestResult que produz uma Status400BadRequest resposta. |
BadRequest(ModelStateDictionary) |
Cria um BadRequestObjectResult que produz uma Status400BadRequest resposta. |
BadRequest(Object) |
Cria um BadRequestObjectResult que produz uma Status400BadRequest resposta. |
Challenge() |
Cria um ChallengeResult. |
Challenge(AuthenticationProperties) |
Cria um ChallengeResult com o especificado |
Challenge(AuthenticationProperties) |
Cria um ChallengeResult com o especificado |
Challenge(AuthenticationProperties, String[]) |
Cria um ChallengeResult com os esquemas de autenticação especificados especificados e |
Challenge(AuthenticationProperties, String[]) |
Cria um ChallengeResult com os esquemas de autenticação especificados e |
Challenge(String[]) |
Cria um ChallengeResult com os esquemas de autenticação especificados. |
Conflict() |
Cria um ConflictResult que produz uma Status409Conflict resposta. |
Conflict(ModelStateDictionary) |
Cria um ConflictObjectResult que produz uma Status409Conflict resposta. |
Conflict(Object) |
Cria um ConflictObjectResult que produz uma Status409Conflict resposta. |
Content(String) |
Cria um ContentResult objeto especificando uma cadeia |
Content(String, MediaTypeHeaderValue) |
Cria um ContentResult objeto especificando uma |
Content(String, String) |
Cria um ContentResult objeto especificando uma |
Content(String, String, Encoding) |
Cria um ContentResult objeto especificando uma |
Created() |
Cria um CreatedResult objeto que produz uma Status201Created resposta. |
Created(String, Object) |
Cria um CreatedResult objeto que produz uma Status201Created resposta. |
Created(Uri, Object) |
Cria um CreatedResult objeto que produz uma Status201Created resposta. |
CreatedAtAction(String, Object) |
Cria um CreatedAtActionResult objeto que produz uma Status201Created resposta. |
CreatedAtAction(String, Object, Object) |
Cria um CreatedAtActionResult objeto que produz uma Status201Created resposta. |
CreatedAtAction(String, String, Object, Object) |
Cria um CreatedAtActionResult objeto que produz uma Status201Created resposta. |
CreatedAtRoute(Object, Object) |
Cria um CreatedAtRouteResult objeto que produz uma Status201Created resposta. |
CreatedAtRoute(String, Object) |
Cria um CreatedAtRouteResult objeto que produz uma Status201Created resposta. |
CreatedAtRoute(String, Object, Object) |
Cria um CreatedAtRouteResult objeto que produz uma Status201Created resposta. |
File(Byte[], String) |
Retorna um arquivo com o especificado |
File(Byte[], String, Boolean) |
Retorna um arquivo com o especificado |
File(Byte[], String, Nullable<DateTimeOffset>, EntityTagHeaderValue) |
Retorna um arquivo com o especificado |
File(Byte[], String, Nullable<DateTimeOffset>, EntityTagHeaderValue, Boolean) |
Retorna um arquivo com o especificado |
File(Byte[], String, String) |
Retorna um arquivo com o especificado |
File(Byte[], String, String, Boolean) |
Retorna um arquivo com o especificado |
File(Byte[], String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue) |
Retorna um arquivo com o especificado |
File(Byte[], String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue, Boolean) |
Retorna um arquivo com o especificado |
File(Stream, String) |
Retorna um arquivo no especificado |
File(Stream, String, Boolean) |
Retorna um arquivo no especificado |
File(Stream, String, Nullable<DateTimeOffset>, EntityTagHeaderValue) |
Retorna um arquivo no especificado |
File(Stream, String, Nullable<DateTimeOffset>, EntityTagHeaderValue, Boolean) |
Retorna um arquivo no especificado |
File(Stream, String, String) |
Retorna um arquivo no especificado |
File(Stream, String, String, Boolean) |
Retorna um arquivo no especificado |
File(Stream, String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue) |
Retorna um arquivo no especificado |
File(Stream, String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue, Boolean) |
Retorna um arquivo no especificado |
File(String, String) |
Retorna o arquivo especificado por |
File(String, String, Boolean) |
Retorna o arquivo especificado por |
File(String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue) |
Retorna o arquivo especificado por |
File(String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue, Boolean) |
Retorna o arquivo especificado por |
File(String, String, String) |
Retorna o arquivo especificado por |
File(String, String, String, Boolean) |
Retorna o arquivo especificado por |
File(String, String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue) |
Retorna o arquivo especificado por |
File(String, String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue, Boolean) |
Retorna o arquivo especificado por |
Forbid() |
Cria um ForbidResult (Status403Forbidden por padrão). |
Forbid(AuthenticationProperties) |
Cria um ForbidResult (Status403Forbidden por padrão) com o especificado |
Forbid(AuthenticationProperties) |
Cria um ForbidResult com o especificado |
Forbid(AuthenticationProperties, String[]) |
Cria um ForbidResult (Status403Forbidden por padrão) com os esquemas de autenticação especificados e |
Forbid(AuthenticationProperties, String[]) |
Cria um ForbidResult com os esquemas de autenticação especificados e |
Forbid(String[]) |
Cria um ForbidResult (Status403Forbidden por padrão) com os esquemas de autenticação especificados. |
LocalRedirect(String) |
Cria um LocalRedirectResult objeto que redireciona (Status302Found) para o local |
LocalRedirectPermanent(String) |
Cria um LocalRedirectResult objeto com definido como Permanent true (Status301MovedPermanently) usando o especificado |
LocalRedirectPermanentPreserveMethod(String) |
Cria um LocalRedirectResult objeto com definido como Permanent true e PreserveMethod definido como true (Status308PermanentRedirect) usando o especificado |
LocalRedirectPreserveMethod(String) |
Cria um LocalRedirectResult objeto com definido como Permanent false e PreserveMethod definido como true (Status307TemporaryRedirect) usando o especificado |
NoContent() |
Cria um NoContentResult objeto que produz uma resposta vazia Status204NoContent . |
NotFound() |
Cria um NotFoundResult que produz uma Status404NotFound resposta. |
NotFound(Object) |
Cria um NotFoundObjectResult que produz uma Status404NotFound resposta. |
Ok() |
Cria um OkResult objeto que produz uma resposta vazia Status200OK . |
Ok(Object) |
Cria um OkObjectResult objeto que produz uma Status200OK resposta. |
PhysicalFile(String, String) |
Retorna o arquivo especificado por |
PhysicalFile(String, String, Boolean) |
Retorna o arquivo especificado por |
PhysicalFile(String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue) |
Retorna o arquivo especificado por |
PhysicalFile(String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue, Boolean) |
Retorna o arquivo especificado por |
PhysicalFile(String, String, String) |
Retorna o arquivo especificado por |
PhysicalFile(String, String, String, Boolean) |
Retorna o arquivo especificado por |
PhysicalFile(String, String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue) |
Retorna o arquivo especificado por |
PhysicalFile(String, String, String, Nullable<DateTimeOffset>, EntityTagHeaderValue, Boolean) |
Retorna o arquivo especificado por |
Problem(String, String, Nullable<Int32>, String, String) |
Cria um ObjectResult que produz uma ProblemDetails resposta. |
Redirect(String) |
Cria um RedirectResult objeto que redireciona (Status302Found) para o especificado |
RedirectPermanent(String) |
Cria um RedirectResult objeto com definido como Permanent true (Status301MovedPermanently) usando o especificado |
RedirectPermanentPreserveMethod(String) |
Cria um RedirectResult objeto com definido como Permanent true e PreserveMethod definido como true (Status308PermanentRedirect) usando o especificado |
RedirectPreserveMethod(String) |
Cria um RedirectResult objeto com definido como Permanent false e PreserveMethod definido como true (Status307TemporaryRedirect) usando o especificado |
RedirectToAction() |
Redireciona (Status302Found) para uma ação com o mesmo nome que a atual. Os nomes 'controller' e 'action' são recuperados dos valores de ambiente da solicitação atual. |
RedirectToAction(String) |
Redireciona (Status302Found) para a ação especificada usando o |
RedirectToAction(String, Object) |
Redireciona (Status302Found) para a ação especificada usando e |
RedirectToAction(String, String) |
Redireciona (Status302Found) para a ação especificada usando o |
RedirectToAction(String, String, Object) |
Redireciona (Status302Found) para a ação especificada usando o especificado |
RedirectToAction(String, String, Object, String) |
Redireciona (Status302Found) para a ação especificada usando , , |
RedirectToAction(String, String, String) |
Redireciona (Status302Found) para a ação especificada usando o especificado |
RedirectToActionPermanent(String) |
Redireciona (Status301MovedPermanently) para a ação especificada com definido como Permanent true usando o especificado |
RedirectToActionPermanent(String, Object) |
Redireciona (Status301MovedPermanently) para a ação especificada com definido como Permanent true usando o especificado |
RedirectToActionPermanent(String, String) |
Redireciona (Status301MovedPermanently) para a ação especificada com definido como Permanent true usando o especificado |
RedirectToActionPermanent(String, String, Object) |
Redireciona (Status301MovedPermanently) para a ação especificada com definido como Permanent true usando o especificado |
RedirectToActionPermanent(String, String, Object, String) |
Redireciona (Status301MovedPermanently) para a ação especificada com definido como Permanent true usando , , |
RedirectToActionPermanent(String, String, String) |
Redireciona (Status301MovedPermanently) para a ação especificada com definido como Permanent true usando o especificado |
RedirectToActionPermanentPreserveMethod(String, String, Object, String) |
Redireciona (Status308PermanentRedirect) para a ação especificada com definido como Permanent true e PreserveMethod definido como true, usando o especificado |
RedirectToActionPreserveMethod(String, String, Object, String) |
Redireciona (Status307TemporaryRedirect) para a ação especificada com definido como Permanent false e PreserveMethod definido como true, usando o especificado |
RedirectToPage(String) |
Redireciona (Status302Found) para o especificado |
RedirectToPage(String, Object) |
Redireciona (Status302Found) para o especificado |
RedirectToPage(String, String) |
Redireciona (Status302Found) para o especificado |
RedirectToPage(String, String, Object) |
Redireciona (Status302Found) para o especificado |
RedirectToPage(String, String, Object, String) |
Redireciona (Status302Found) para o especificado |
RedirectToPage(String, String, String) |
Redireciona (Status302Found) para o especificado |
RedirectToPagePermanent(String) |
Redireciona (Status301MovedPermanently) para o especificado |
RedirectToPagePermanent(String, Object) |
Redireciona (Status301MovedPermanently) para o especificado |
RedirectToPagePermanent(String, String) |
Redireciona (Status301MovedPermanently) para o especificado |
RedirectToPagePermanent(String, String, Object, String) |
Redireciona (Status301MovedPermanently) para o especificado |
RedirectToPagePermanent(String, String, String) |
Redireciona (Status301MovedPermanently) para o especificado |
RedirectToPagePermanentPreserveMethod(String, String, Object, String) |
Redireciona (Status308PermanentRedirect) para a rota especificada com definido como Permanent true e PreserveMethod definido como true, usando o especificado |
RedirectToPagePreserveMethod(String, String, Object, String) |
Redireciona (Status307TemporaryRedirect) para a página especificada com definido como Permanent false e PreserveMethod definido como true, usando o especificado |
RedirectToRoute(Object) |
Redireciona (Status302Found) para a rota especificada usando o especificado |
RedirectToRoute(String) |
Redireciona (Status302Found) para a rota especificada usando o especificado |
RedirectToRoute(String, Object) |
Redireciona (Status302Found) para a rota especificada usando o e o especificados |
RedirectToRoute(String, Object, String) |
Redireciona (Status302Found) para a rota especificada usando , e |
RedirectToRoute(String, String) |
Redireciona (Status302Found) para a rota especificada usando o e o especificados |
RedirectToRoutePermanent(Object) |
Redireciona (Status301MovedPermanently) para a rota especificada com definido como Permanent true usando o especificado |
RedirectToRoutePermanent(String) |
Redireciona (Status301MovedPermanently) para a rota especificada com definido como Permanent true usando o especificado |
RedirectToRoutePermanent(String, Object) |
Redireciona (Status301MovedPermanently) para a rota especificada com definido como Permanent true usando o especificado |
RedirectToRoutePermanent(String, Object, String) |
Redireciona (Status301MovedPermanently) para a rota especificada com definido como Permanent true usando o especificado |
RedirectToRoutePermanent(String, String) |
Redireciona (Status301MovedPermanently) para a rota especificada com definido como Permanent true usando o especificado |
RedirectToRoutePermanentPreserveMethod(String, Object, String) |
Redireciona (Status308PermanentRedirect) para a rota especificada com definido como Permanent true e PreserveMethod definido como true, usando o especificado |
RedirectToRoutePreserveMethod(String, Object, String) |
Redireciona (Status307TemporaryRedirect) para a rota especificada com definido como Permanent false e PreserveMethod definido como true, usando o especificado |
SignIn(ClaimsPrincipal) |
Cria um SignInResult. |
SignIn(ClaimsPrincipal, AuthenticationProperties) |
Cria um SignInResult com |
SignIn(ClaimsPrincipal, AuthenticationProperties, String) |
Cria um SignInResult com o esquema de autenticação especificado e |
SignIn(ClaimsPrincipal, AuthenticationProperties, String) |
Cria um SignInResult com o esquema de autenticação especificado e |
SignIn(ClaimsPrincipal, String) |
Cria um SignInResult com o esquema de autenticação especificado. |
SignOut() |
Cria um SignOutResult. |
SignOut(AuthenticationProperties) |
Cria um SignOutResult com |
SignOut(AuthenticationProperties, String[]) |
Cria um SignOutResult com os esquemas de autenticação especificados e |
SignOut(AuthenticationProperties, String[]) |
Cria um SignOutResult com os esquemas de autenticação especificados e |
SignOut(String[]) |
Cria um SignOutResult com os esquemas de autenticação especificados. |
StatusCode(Int32) |
Cria um StatusCodeResult objeto especificando um |
StatusCode(Int32, Object) |
Cria um ObjectResult objeto especificando um |
TryUpdateModelAsync(Object, Type, String) |
Atualizações a instância especificada |
TryUpdateModelAsync(Object, Type, String, IValueProvider, Func<ModelMetadata,Boolean>) |
Atualizações a instância especificada |
TryUpdateModelAsync<TModel>(TModel) |
Atualizações a instância especificada |
TryUpdateModelAsync<TModel>(TModel, String) |
Atualizações a instância especificada |
TryUpdateModelAsync<TModel>(TModel, String, Expression<Func<TModel,Object>>[]) |
Atualizações a instância especificada |
TryUpdateModelAsync<TModel>(TModel, String, Func<ModelMetadata,Boolean>) |
Atualizações a instância especificada |
TryUpdateModelAsync<TModel>(TModel, String, IValueProvider) |
Atualizações a instância especificada |
TryUpdateModelAsync<TModel>(TModel, String, IValueProvider, Expression<Func<TModel,Object>>[]) |
Atualizações a instância especificada |
TryUpdateModelAsync<TModel>(TModel, String, IValueProvider, Func<ModelMetadata,Boolean>) |
Atualizações a instância especificada |
TryValidateModel(Object) |
Valida a instância especificada |
TryValidateModel(Object, String) |
Valida a instância especificada |
Unauthorized() |
Cria um UnauthorizedResult que produz uma Status401Unauthorized resposta. |
Unauthorized(Object) |
Cria um UnauthorizedObjectResult que produz uma Status401Unauthorized resposta. |
UnprocessableEntity() |
Cria um UnprocessableEntityResult que produz uma Status422UnprocessableEntity resposta. |
UnprocessableEntity(ModelStateDictionary) |
Cria um UnprocessableEntityObjectResult que produz uma Status422UnprocessableEntity resposta. |
UnprocessableEntity(Object) |
Cria um UnprocessableEntityObjectResult que produz uma Status422UnprocessableEntity resposta. |
ValidationProblem() |
Cria um ActionResult que produz uma Status400BadRequest resposta com erros de validação de ModelState. |
ValidationProblem(ModelStateDictionary) |
Cria um ActionResult que produz uma Status400BadRequest resposta com erros de validação de |
ValidationProblem(String, String, Nullable<Int32>, String, String, ModelStateDictionary) |
Cria um ActionResult que produz uma Status400BadRequest resposta com um ValidationProblemDetails valor . |
ValidationProblem(ValidationProblemDetails) |
Cria um BadRequestObjectResult que produz uma Status400BadRequest resposta. |
Aplica-se a
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de