Controller 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.
Fornece métodos que respondem às solicitações HTTP que são feitas para um site ASP.NET MVC.
public abstract class Controller : System.Web.Mvc.ControllerBase, IDisposable, System.Web.Mvc.Async.IAsyncController, System.Web.Mvc.Async.IAsyncManagerContainer, System.Web.Mvc.Filters.IAuthenticationFilter, System.Web.Mvc.IActionFilter, System.Web.Mvc.IAuthorizationFilter, System.Web.Mvc.IExceptionFilter, System.Web.Mvc.IResultFilter
type Controller = class
inherit ControllerBase
interface IActionFilter
interface IAuthenticationFilter
interface IAuthorizationFilter
interface IDisposable
interface IExceptionFilter
interface IResultFilter
interface IAsyncController
interface IController
interface IAsyncManagerContainer
Public MustInherit Class Controller
Inherits ControllerBase
Implements IActionFilter, IAsyncController, IAsyncManagerContainer, IAuthenticationFilter, IAuthorizationFilter, IDisposable, IExceptionFilter, IResultFilter
- Herança
- Derivado
- Implementações
Construtores
Controller() |
Inicializa uma nova instância da classe Controller. |
Propriedades
ActionInvoker |
Obtém o chamador de ação do controlador. |
AsyncManager |
Fornece operações assíncronas. |
Binders |
Obtém ou define o associador. |
ControllerContext |
Obtém ou define o contexto do controlador. (Herdado de ControllerBase) |
DisableAsyncSupport |
Obtém se o suporte assíncrono deve ser desabilitado para o controlador. |
HttpContext |
Obtém informações específicas de HTTP sobre uma solicitação HTTP individual. |
ModelState |
Obtém o objeto de dicionário de estado de modelo que contém o estado do modelo e da validação de associação de modelo. |
Profile |
Obtém o perfil de contexto HTTP. |
Request |
Obtém o objeto HttpRequestBase para a solicitação HTTP atual. |
Resolver |
Representa um resolvedor de dependência substituível que fornece serviços. Por padrão, ele usa o System.Web.Mvc.DependencyResolver.CurrentCache. |
Response |
Obtém o objeto HttpResponseBase para a resposta HTTP atual. |
RouteData |
Obtém os dados de rota para a solicitação atual. |
Server |
Obtém o objeto HttpServerUtilityBase que fornece métodos que são usados durante o processamento de solicitações da Web. |
Session |
Obtém o objeto HttpSessionStateBase para a solicitação HTTP atual. |
TempData |
Obtém ou define o dicionário de dados temporários. (Herdado de ControllerBase) |
TempDataProvider |
Obtém o objeto de provedor de dados temporários que é usado para armazenar dados para a próxima solicitação. |
Url |
Obtém o objeto URL auxiliar que é usado para gerar URLs usando roteamento. |
User |
Obtém as informações de segurança do usuário para a solicitação HTTP atual. |
ValidateRequest |
Obtém ou define um valor que indica se a validação de solicitação está habilitada para esta solicitação. (Herdado de ControllerBase) |
ValueProvider |
Obtém ou define o provedor de valor para o controlador. (Herdado de ControllerBase) |
ViewBag |
Obtém o dicionário dinâmico de dados de exibição. (Herdado de ControllerBase) |
ViewData |
Obtém ou define o dicionário para exibir dados. (Herdado de ControllerBase) |
ViewEngineCollection |
Obtém a coleção de mecanismos de exibição. |
Métodos
BeginExecute(RequestContext, AsyncCallback, Object) |
Inicia a execução do contexto da solicitação especificado. |
BeginExecuteCore(AsyncCallback, Object) |
Inicia a invocação da ação no contexto de controlador atual. |
Content(String) |
Cria um objeto de resultado de conteúdo usando uma cadeia de caracteres. |
Content(String, String) |
Cria um objeto de resultado de conteúdo usando uma cadeia de caracteres e o tipo de conteúdo. |
Content(String, String, Encoding) |
Cria um objeto de resultado de conteúdo usando uma cadeia de caracteres, o tipo de conteúdo e a codificação de conteúdo. |
CreateActionInvoker() |
Cria um chamador de ação. |
CreateTempDataProvider() |
Cria um provedor de dados temporários. |
Dispose() |
Libera todos os recursos usados pela instância atual da classe Controller. |
Dispose(Boolean) |
Libera recursos não gerenciados e, opcionalmente, libera os recursos gerenciados. |
EndExecute(IAsyncResult) |
Encerra a invocação da ação no contexto atual do controlador. |
EndExecuteCore(IAsyncResult) |
Finaliza o núcleo de execução. |
Execute(RequestContext) |
Executa o contexto de solicitação especificado. (Herdado de ControllerBase) |
ExecuteCore() |
Invoca a ação no contexto de controlador atual. |
File(Byte[], String) |
Cria um objeto FileContentResult usando o conteúdo do arquivo e o tipo de arquivo. |
File(Byte[], String, String) |
Cria um objeto FileContentResult usando o conteúdo do arquivo, o tipo de conteúdo e o nome do arquivo de destino. |
File(Stream, String) |
Cria um objeto FileStreamResult usando o objeto Stream e o tipo de conteúdo. |
File(Stream, String, String) |
Cria um objeto FileStreamResult usando o objeto Stream, o tipo de conteúdo e o nome do arquivo de destino. |
File(String, String) |
Cria um objeto FilePathResult usando o nome do arquivo e o tipo de conteúdo. |
File(String, String, String) |
Cria um objeto FilePathResult usando o nome do arquivo, o tipo de conteúdo e o nome de download do arquivo. |
HandleUnknownAction(String) |
Chamado quando uma solicitação corresponde a este controlador, mas nenhum método com o nome de ação especificado é encontrado no controlador. |
HttpNotFound() |
Retorna uma instância da classe HttpNotFoundResult. |
HttpNotFound(String) |
Retorna uma instância da classe HttpNotFoundResult. |
Initialize(RequestContext) |
Inicializa os dados que podem não estar disponíveis quando o construtor é chamado. |
JavaScript(String) |
Cria um objeto JavaScriptResult. |
Json(Object) |
Cria um JsonResult objeto que serializa o objeto especificado para JSON (JavaScript Object Notation). |
Json(Object, JsonRequestBehavior) |
Cria um objeto JsonResult que serializa o objeto especificado em formato JavaScript Object Notation (JSON), usando o comportamento da solicitação JSON especificado. |
Json(Object, String) |
Cria um JsonResult objeto que serializa o objeto especificado para o formato JSON (JavaScript Object Notation). |
Json(Object, String, Encoding) |
Cria um JsonResult objeto que serializa o objeto especificado para o formato JSON (JavaScript Object Notation). |
Json(Object, String, Encoding, JsonRequestBehavior) |
Cria um JsonResult objeto que serializa o objeto especificado para o formato JSON (JavaScript Object Notation) usando o tipo de conteúdo, a codificação de conteúdo e o comportamento da solicitação JSON. |
Json(Object, String, JsonRequestBehavior) |
Cria um JsonResult objeto que serializa o objeto especificado para o formato JSON (JavaScript Object Notation) usando o tipo de conteúdo especificado e o comportamento da solicitação JSON. |
OnActionExecuted(ActionExecutedContext) |
Chamado após o método de ação ser invocado. |
OnActionExecuting(ActionExecutingContext) |
Chamado antes de o método da ação ser invocado. |
OnAuthentication(AuthenticationContext) |
Chamado quando a autorização ocorre. |
OnAuthenticationChallenge(AuthenticationChallengeContext) |
Chamado quando o desafio da autorização ocorre. |
OnAuthorization(AuthorizationContext) |
Chamado quando a autorização ocorre. |
OnException(ExceptionContext) |
Chamado quando uma exceção sem tratamento ocorre na ação. |
OnResultExecuted(ResultExecutedContext) |
Chamado após o resultado da ação que é retornado por um método de ação ser executado. |
OnResultExecuting(ResultExecutingContext) |
Chamado antes de o resultado da ação que é retornado por um método de ação ser executado. |
PartialView() |
Cria um PartialViewResult objeto que renderiza uma exibição parcial. |
PartialView(Object) |
Cria um PartialViewResult objeto que renderiza uma exibição parcial usando o modelo especificado. |
PartialView(String) |
Cria um PartialViewResult objeto que renderiza uma exibição parcial usando o nome de exibição especificado. |
PartialView(String, Object) |
Cria um PartialViewResult objeto que renderiza uma exibição parcial usando o nome e o modelo de exibição especificados. |
Redirect(String) |
Cria um RedirectResult objeto que redireciona para a URL especificada. |
RedirectPermanent(String) |
Retorna uma instância da RedirectResult classe com a propriedade Permanent definida como true. |
RedirectToAction(String) |
Redireciona para a ação especificada usando o nome da ação. |
RedirectToAction(String, Object) |
Redireciona para a ação especificada usando o nome da ação e valores de rota. |
RedirectToAction(String, RouteValueDictionary) |
Redireciona para a ação especificada usando o nome da ação e dicionário de rota. |
RedirectToAction(String, String) |
Redireciona para a ação especificada usando o nome da ação e nome de controlador. |
RedirectToAction(String, String, Object) |
Redireciona para a ação especificada usando o nome da ação, nome do controlador e dicionário de rota. |
RedirectToAction(String, String, RouteValueDictionary) |
Redireciona para a ação especificada usando o nome da ação, nome do controlador e valores de rota. |
RedirectToActionPermanent(String) |
Retorna uma instância da RedirectResult classe com a propriedade Permanent definida como true usando o nome de ação especificado. |
RedirectToActionPermanent(String, Object) |
Retorna uma instância da RedirectResult classe com a propriedade Permanent definida como true usando o nome de ação especificado e os valores de rota. |
RedirectToActionPermanent(String, RouteValueDictionary) |
Retorna uma instância da RedirectResult classe com a propriedade Permanent definida como true usando o nome de ação especificado e os valores de rota. |
RedirectToActionPermanent(String, String) |
Retorna uma instância da RedirectResult classe com a propriedade Permanent definida como true usando o nome de ação especificado e o nome do controlador. |
RedirectToActionPermanent(String, String, Object) |
Retorna uma instância da RedirectResult classe com a propriedade Permanent definida como true usando o nome da ação, o nome do controlador e os valores de rota especificados. |
RedirectToActionPermanent(String, String, RouteValueDictionary) |
Retorna uma instância da RedirectResult classe com a propriedade Permanent definida como true usando o nome da ação, o nome do controlador e os valores de rota especificados. |
RedirectToRoute(Object) |
Redireciona para a rota especificada usando os valores de rota especificados. |
RedirectToRoute(RouteValueDictionary) |
Redireciona para a rota especificada usando o dicionário da rota. |
RedirectToRoute(String) |
Redireciona para a rota especificada usando o nome da rota. |
RedirectToRoute(String, Object) |
Redireciona para a rota especificada usando o nome da rota e valores de rota. |
RedirectToRoute(String, RouteValueDictionary) |
Redireciona para a rota especificada usando o nome da rota e dicionário de rota. |
RedirectToRoutePermanent(Object) |
Retorna uma instância da classe RedirectResult com a propriedade Permanent definida como verdadeira, usando os valores de rota especificados. |
RedirectToRoutePermanent(RouteValueDictionary) |
Retorna uma instância da classe RedirectResult com a propriedade Permanent definida como verdadeira, usando os valores de rota especificados. |
RedirectToRoutePermanent(String) |
Retorna uma instância da classe RedirectResult com a propriedade Permanent definida como verdadeira, usando o nome da rota especificados. |
RedirectToRoutePermanent(String, Object) |
Retorna uma instância da classe RedirectResult com a propriedade Permanent definida como verdadeira, usando o nome da rota e os valores de rota especificados. |
RedirectToRoutePermanent(String, RouteValueDictionary) |
Retorna uma instância da classe RedirectResult com a propriedade Permanent definida como verdadeira, usando o nome da rota e os valores de rota especificados. |
TryUpdateModel<TModel>(TModel) |
Atualiza a instância de modelo especificada usando valores do provedor de valor atual do controlador. |
TryUpdateModel<TModel>(TModel, IValueProvider) |
Atualiza a instância de modelo especificada usando valores do provedor de valor. |
TryUpdateModel<TModel>(TModel, String) |
Atualiza a instância de modelo especificada usando valores do provedor de valor atual do controlador e um prefixo. |
TryUpdateModel<TModel>(TModel, String, IValueProvider) |
Atualiza a instância do modelo especificada usando valores do provedor de valor e uma lista de propriedades a serem incluídas. |
TryUpdateModel<TModel>(TModel, String, String[]) |
Atualiza a instância de modelo especificada usando valores do provedor de valor atual do controlador, um prefixo e propriedades incluídas. |
TryUpdateModel<TModel>(TModel, String, String[], IValueProvider) |
Atualiza a instância de modelo especificada usando valores do provedor de valor, um prefixo e propriedades incluídas. |
TryUpdateModel<TModel>(TModel, String, String[], String[]) |
Atualiza a instância do modelo especificada usando valores de provedor de valor atual do controlador, um prefixo, uma lista de propriedades a serem excluídas e uma lista de propriedades a serem incluídas. |
TryUpdateModel<TModel>(TModel, String, String[], String[], IValueProvider) |
Atualiza a instância do modelo especificada usando valores do provedor de valor, um prefixo, uma lista de propriedades a serem excluídas e uma lista de propriedades a serem incluídas. |
TryUpdateModel<TModel>(TModel, String[]) |
Atualiza a instância de modelo especificada usando os valores do provedor de valor atual do controlador e as propriedades incluídas. |
TryUpdateModel<TModel>(TModel, String[], IValueProvider) |
Atualiza a instância do modelo especificada usando valores do provedor de valor e uma lista de propriedades a serem incluídas. |
TryValidateModel(Object) |
Valida a instância de modelo especificada. |
TryValidateModel(Object, String) |
Valida a instância de modelo especificada usando um prefixo HTML. |
UpdateModel<TModel>(TModel) |
Atualiza a instância de modelo especificada usando valores do provedor de valor atual do controlador. |
UpdateModel<TModel>(TModel, IValueProvider) |
Atualiza a instância de modelo especificada usando valores do provedor de valor. |
UpdateModel<TModel>(TModel, String) |
Atualiza a instância de modelo especificada usando valores do provedor de valor atual do controlador e um prefixo. |
UpdateModel<TModel>(TModel, String, IValueProvider) |
Atualiza a instância do modelo especificada usando valores do provedor de valor, um prefixo e uma lista de propriedades a serem incluídas. |
UpdateModel<TModel>(TModel, String, String[]) |
Atualiza a instância de modelo especificada usando valores do provedor de valor atual do controlador, um prefixo e propriedades incluídas. |
UpdateModel<TModel>(TModel, String, String[], IValueProvider) |
Atualiza a instância do modelo especificada usando valores do provedor de valor, um prefixo e uma lista de propriedades a serem incluídas. |
UpdateModel<TModel>(TModel, String, String[], String[]) |
Atualiza a instância do modelo especificada usando valores de provedor de valor atual do controlador, um prefixo, uma lista de propriedades a serem excluídas e uma lista de propriedades a serem incluídas. |
UpdateModel<TModel>(TModel, String, String[], String[], IValueProvider) |
Atualizações a instância de modelo especificada usando valores do provedor de valor, um prefixo, uma lista de propriedades a serem excluídas e uma lista de propriedades a serem incluídas. |
UpdateModel<TModel>(TModel, String[]) |
Atualiza a instância de modelo especificada usando valores do provedor de valor atual do objeto do controlador. |
UpdateModel<TModel>(TModel, String[], IValueProvider) |
Atualiza a instância do modelo especificada usando valores do provedor de valor, um prefixo e uma lista de propriedades a serem incluídas. |
ValidateModel(Object) |
Valida a instância de modelo especificada. |
ValidateModel(Object, String) |
Valida a instância de modelo especificada usando um prefixo HTML. |
View() |
Cria um ViewResult objeto que renderiza uma exibição para a resposta. |
View(IView) |
Cria um ViewResult objeto que renderiza o objeto IView especificado. |
View(IView, Object) |
Cria um ViewResult objeto que renderiza o objeto especificado IView . |
View(Object) |
Cria um ViewResult objeto usando o modelo que renderiza uma exibição para a resposta. |
View(String) |
Cria um ViewResult objeto usando o nome de exibição que renderiza uma exibição. |
View(String, Object) |
Cria um ViewResult objeto que renderiza o objeto IView especificado. |
View(String, String) |
Cria um ViewResult objeto usando o nome de exibição e o nome da página master que renderiza uma exibição para a resposta. |
View(String, String, Object) |
Cria um ViewResult objeto usando o nome de exibição, o nome da página master e o modelo que renderiza uma exibição. |