Controller Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona los métodos que responden a las solicitudes HTTP que se realizan para un sitio web MVC ASP.NET.
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
- Herencia
- Derivado
- Implementaciones
Constructores
Controller() |
Inicializa una nueva instancia de la clase Controller. |
Propiedades
ActionInvoker |
Obtiene el invocador de acción para el controlador. |
AsyncManager |
Proporciona operaciones asincrónicas. |
Binders |
Obtiene o establece el enlazador. |
ControllerContext |
Obtiene o establece el contexto del controlador. (Heredado de ControllerBase) |
DisableAsyncSupport |
Obtiene si debe deshabilitarse el modo asincrónico para el controlador. |
HttpContext |
Obtiene la información específica de HTTP sobre una solicitud HTTP individual. |
ModelState |
Obtiene el objeto de diccionario de estados del modelo que contiene el estado del modelo y la validación de enlace del modelo. |
Profile |
Obtiene el perfil de contexto HTTP. |
Request |
Obtiene el objeto HttpRequestBase para la solicitud HTTP actual. |
Resolver |
Representa una resolución de dependencia reemplazable que proporciona servicios. De forma predeterminada, usa .System.Web.Mvc.DependencyResolver.CurrentCache |
Response |
Obtiene el objeto HttpResponseBase para la respuesta HTTP actual. |
RouteData |
Obtiene los datos de ruta de la solicitud actual. |
Server |
Obtiene el objeto HttpServerUtilityBase que proporciona los métodos que se usan durante el procesamiento de solicitudes web. |
Session |
Obtiene el objeto HttpSessionStateBase para la solicitud HTTP actual. |
TempData |
Obtiene o establece el diccionario para datos temporales. (Heredado de ControllerBase) |
TempDataProvider |
Obtiene el objeto de proveedor de datos temporales que se utiliza para almacenar los datos para la solicitud siguiente. |
Url |
Obtiene el objeto del asistente de direcciones URL que se usa para generar las direcciones URL mediante el enrutamiento. |
User |
Obtiene la información de seguridad del usuario para la solicitud HTTP actual. |
ValidateRequest |
Obtiene o establece un valor que indica si está habilitada la validación de solicitudes para esta solicitud. (Heredado de ControllerBase) |
ValueProvider |
Obtiene o establece el proveedor de valor para el controlador. (Heredado de ControllerBase) |
ViewBag |
Obtiene el diccionario de datos de vista dinámicos. (Heredado de ControllerBase) |
ViewData |
Obtiene o establece el diccionario para datos de vista. (Heredado de ControllerBase) |
ViewEngineCollection |
Obtiene la colección del motor de vista. |
Métodos
BeginExecute(RequestContext, AsyncCallback, Object) |
Inicia la ejecución del contexto de solicitud especificado |
BeginExecuteCore(AsyncCallback, Object) |
Comienza a invocar la acción en el contexto del controlador actual. |
Content(String) |
Crea un objeto de resultado de contenido utilizando una cadena. |
Content(String, String) |
Crea un objeto de resultado de contenido utilizando una cadena y el tipo de contenido. |
Content(String, String, Encoding) |
Crea un objeto de resultado de contenido utilizando una cadena, el tipo de contenido y la codificación del contenido. |
CreateActionInvoker() |
Crea un invocador de acción. |
CreateTempDataProvider() |
Crea un proveedor de datos temporal. |
Dispose() |
Libera todos los recursos utilizados por la instancia actual de la clase Controller. |
Dispose(Boolean) |
Libera recursos no administrados y, opcionalmente, libera los recursos administrados. |
EndExecute(IAsyncResult) |
Finaliza la invocación de la acción en el contexto del controlador actual. |
EndExecuteCore(IAsyncResult) |
Finaliza el núcleo de ejecución. |
Execute(RequestContext) |
Ejecuta el contexto de solicitud especificado. (Heredado de ControllerBase) |
ExecuteCore() |
Invoca la acción en el contexto del controlador actual. |
File(Byte[], String) |
Crea un objeto FileContentResult usando el contenido y el tipo del archivo. |
File(Byte[], String, String) |
Crea un objeto FileContentResult usando el contenido del archivo, el tipo de contenido y el nombre del archivo de destino. |
File(Stream, String) |
Crea un objeto FileStreamResult usando el objeto Stream y el tipo de contenido. |
File(Stream, String, String) |
Crea un objeto FileStreamResult usando el objeto Stream, el tipo de contenido y el nombre del archivo de destino. |
File(String, String) |
Crea un objeto FilePathResult usando el nombre de archivo y el tipo de contenido. |
File(String, String, String) |
Crea un objeto FilePathResult usando el nombre de archivo, el tipo de contenido y el nombre de descarga del archivo. |
HandleUnknownAction(String) |
Se le llama cuando una solicitud coincide con este controlador, pero no se encuentra ningún método con el nombre de acción especificado en el controlador. |
HttpNotFound() |
Devuelve una instancia de la clase HttpNotFoundResult. |
HttpNotFound(String) |
Devuelve una instancia de la clase HttpNotFoundResult. |
Initialize(RequestContext) |
Inicializa datos que quizás no estén disponibles cuando se llame al constructor. |
JavaScript(String) |
Crea un objeto JavaScriptResult. |
Json(Object) |
Crea un JsonResult objeto que serializa el objeto especificado en Notación de objetos JavaScript (JSON). |
Json(Object, JsonRequestBehavior) |
Crea un objeto JsonResult que serializa el objeto especificado con el formato JSON (notación de objetos JavaScript) usando el comportamiento de solicitud JSON especificado. |
Json(Object, String) |
Crea un JsonResult objeto que serializa el objeto especificado en formato De notación de objetos JavaScript (JSON). |
Json(Object, String, Encoding) |
Crea un JsonResult objeto que serializa el objeto especificado en formato De notación de objetos JavaScript (JSON). |
Json(Object, String, Encoding, JsonRequestBehavior) |
Crea un JsonResult objeto que serializa el objeto especificado en formato De notación de objetos JavaScript (JSON) mediante el tipo de contenido, la codificación de contenido y el comportamiento de la solicitud JSON. |
Json(Object, String, JsonRequestBehavior) |
Crea un JsonResult objeto que serializa el objeto especificado en formato de notación de objetos JavaScript (JSON) mediante el tipo de contenido especificado y el comportamiento de la solicitud JSON. |
OnActionExecuted(ActionExecutedContext) |
Se le llama después de invocar al método de acción. |
OnActionExecuting(ActionExecutingContext) |
Se le llama antes de invocar al método de acción. |
OnAuthentication(AuthenticationContext) |
Se le llama cuando se produce la autorización. |
OnAuthenticationChallenge(AuthenticationChallengeContext) |
Se llama cuando se produce el desafío de autorización. |
OnAuthorization(AuthorizationContext) |
Se le llama cuando se produce la autorización. |
OnException(ExceptionContext) |
Se le llama cuando se produce una excepción no controlada en la acción. |
OnResultExecuted(ResultExecutedContext) |
Se le llama después de ejecutar el resultado de la acción devuelto por un método de acción. |
OnResultExecuting(ResultExecutingContext) |
Se le llama antes de ejecutar el resultado de la acción devuelto por un método de acción. |
PartialView() |
Crea un PartialViewResult objeto que representa una vista parcial. |
PartialView(Object) |
Crea un PartialViewResult objeto que representa una vista parcial mediante el modelo especificado. |
PartialView(String) |
Crea un PartialViewResult objeto que representa una vista parcial mediante el nombre de vista especificado. |
PartialView(String, Object) |
Crea un PartialViewResult objeto que representa una vista parcial mediante el nombre de vista y el modelo especificados. |
Redirect(String) |
Crea un RedirectResult objeto que redirige a la dirección URL especificada. |
RedirectPermanent(String) |
Devuelve una instancia de la RedirectResult clase con la propiedad Permanent establecida en true. |
RedirectToAction(String) |
Redirige a la acción especificada utilizando el nombre de acción. |
RedirectToAction(String, Object) |
Redirige a la acción especificada utilizando los valores de ruta y nombre de acción. |
RedirectToAction(String, RouteValueDictionary) |
Redirige a la acción especificada utilizando el diccionario de ruta y el nombre de acción. |
RedirectToAction(String, String) |
Redirige a la acción especificada utilizando el nombre de acción y controlador. |
RedirectToAction(String, String, Object) |
Redirige a la acción especificada utilizando el diccionario de ruta y el nombre de acción y controlador. |
RedirectToAction(String, String, RouteValueDictionary) |
Redirige a la acción especificada utilizando los valores de ruta y el nombre de acción y controlador. |
RedirectToActionPermanent(String) |
Devuelve una instancia de la RedirectResult clase con la propiedad Permanent establecida en true utilizando el nombre de acción especificado. |
RedirectToActionPermanent(String, Object) |
Devuelve una instancia de la RedirectResult clase con la propiedad Permanent establecida en true utilizando el nombre de acción especificado y los valores de ruta. |
RedirectToActionPermanent(String, RouteValueDictionary) |
Devuelve una instancia de la RedirectResult clase con la propiedad Permanent establecida en true utilizando el nombre de acción especificado y los valores de ruta. |
RedirectToActionPermanent(String, String) |
Devuelve una instancia de la RedirectResult clase con la propiedad Permanent establecida en true utilizando el nombre de acción especificado y el nombre del controlador. |
RedirectToActionPermanent(String, String, Object) |
Devuelve una instancia de la RedirectResult clase con la propiedad Permanent establecida en true utilizando el nombre de acción, el nombre del controlador y los valores de ruta especificados. |
RedirectToActionPermanent(String, String, RouteValueDictionary) |
Devuelve una instancia de la RedirectResult clase con la propiedad Permanent establecida en true utilizando el nombre de acción, el nombre del controlador y los valores de ruta especificados. |
RedirectToRoute(Object) |
Redirige a la ruta especificada utilizando los valores de ruta especificados. |
RedirectToRoute(RouteValueDictionary) |
Redirige a la ruta especificada utilizando el diccionario de ruta. |
RedirectToRoute(String) |
Redirige a la ruta especificada utilizando el nombre de ruta. |
RedirectToRoute(String, Object) |
Redirige a la ruta especificada utilizando los valores de ruta y nombre de ruta. |
RedirectToRoute(String, RouteValueDictionary) |
Redirige a la ruta especificada utilizando el nombre de ruta y el diccionario de ruta. |
RedirectToRoutePermanent(Object) |
Devuelve una instancia de la clase RedirectResult con la propiedad Permanent establecida en true usando los valores de ruta especificados. |
RedirectToRoutePermanent(RouteValueDictionary) |
Devuelve una instancia de la clase RedirectResult con la propiedad Permanent establecida en true usando los valores de ruta especificados. |
RedirectToRoutePermanent(String) |
Devuelve una instancia de la clase RedirectResult con la propiedad Permanent establecida en true usando el nombre de ruta especificado. |
RedirectToRoutePermanent(String, Object) |
Devuelve una instancia de la clase RedirectResult con la propiedad Permanent establecida en true usando el nombre y los valores de ruta especificados. |
RedirectToRoutePermanent(String, RouteValueDictionary) |
Devuelve una instancia de la clase RedirectResult con la propiedad Permanent establecida en true usando el nombre y los valores de ruta especificados. |
TryUpdateModel<TModel>(TModel) |
Actualiza la instancia de modelo especificada con los valores del proveedor de valores actual del controlador. |
TryUpdateModel<TModel>(TModel, IValueProvider) |
Actualiza la instancia de modelo especificada con los valores del proveedor de valores. |
TryUpdateModel<TModel>(TModel, String) |
Actualiza la instancia de modelo especificada con los valores del proveedor de valores actual y un prefijo del controlador. |
TryUpdateModel<TModel>(TModel, String, IValueProvider) |
Actualiza la instancia de modelo especificada usando valores del proveedor de valores y una lista de propiedades para incluir. |
TryUpdateModel<TModel>(TModel, String, String[]) |
Actualiza la instancia de modelo especificada con los valores del proveedor de valores actual, un prefijo y las propiedades incluidas del controlador. |
TryUpdateModel<TModel>(TModel, String, String[], IValueProvider) |
Actualiza la instancia de modelo especificada con los valores del proveedor de valores, un prefijo y las propiedades incluidas. |
TryUpdateModel<TModel>(TModel, String, String[], String[]) |
Actualiza la instancia de modelo especificada usando valores del proveedor de valores actual del controlador, un prefijo, una lista de propiedades para excluir y una lista de propiedades para incluir. |
TryUpdateModel<TModel>(TModel, String, String[], String[], IValueProvider) |
Novedades la instancia de modelo especificada mediante valores del proveedor de valores, un prefijo, una lista de propiedades para excluir y una lista de propiedades que se van a incluir. |
TryUpdateModel<TModel>(TModel, String[]) |
Actualiza la instancia de modelo especificada con los valores del proveedor de valores actual y las propiedades incluidas del controlador. |
TryUpdateModel<TModel>(TModel, String[], IValueProvider) |
Actualiza la instancia de modelo especificada usando valores del proveedor de valores y una lista de propiedades para incluir. |
TryValidateModel(Object) |
Valida la instancia de modelo especificada. |
TryValidateModel(Object, String) |
Valida la instancia de modelo especificada utilizando un prefijo HTML. |
UpdateModel<TModel>(TModel) |
Actualiza la instancia de modelo especificada con los valores del proveedor de valores actual del controlador. |
UpdateModel<TModel>(TModel, IValueProvider) |
Actualiza la instancia de modelo especificada con los valores del proveedor de valores. |
UpdateModel<TModel>(TModel, String) |
Actualiza la instancia de modelo especificada con los valores del proveedor de valores actual y un prefijo del controlador. |
UpdateModel<TModel>(TModel, String, IValueProvider) |
Actualiza la instancia de modelo especificada usando valores del proveedor de valores, un prefijo y una lista de propiedades para incluir. |
UpdateModel<TModel>(TModel, String, String[]) |
Actualiza la instancia de modelo especificada con los valores del proveedor de valores actual, un prefijo y las propiedades incluidas del controlador. |
UpdateModel<TModel>(TModel, String, String[], IValueProvider) |
Actualiza la instancia de modelo especificada usando valores del proveedor de valores, un prefijo y una lista de propiedades para incluir. |
UpdateModel<TModel>(TModel, String, String[], String[]) |
Actualiza la instancia de modelo especificada usando valores del proveedor de valores actual del controlador, un prefijo, una lista de propiedades para excluir y una lista de propiedades para incluir. |
UpdateModel<TModel>(TModel, String, String[], String[], IValueProvider) |
Actualiza la instancia de modelo especificada usando valores del proveedor de valores, un prefijo, una lista de propiedades para excluir y una lista de propiedades para incluir. |
UpdateModel<TModel>(TModel, String[]) |
Actualiza la instancia de modelo especificada con los valores del proveedor de valores actual del objeto controlador. |
UpdateModel<TModel>(TModel, String[], IValueProvider) |
Actualiza la instancia de modelo especificada usando valores del proveedor de valores, un prefijo y una lista de propiedades para incluir. |
ValidateModel(Object) |
Valida la instancia de modelo especificada. |
ValidateModel(Object, String) |
Valida la instancia de modelo especificada utilizando un prefijo HTML. |
View() |
Crea un ViewResult objeto que representa una vista a la respuesta. |
View(IView) |
Crea un ViewResult objeto que representa el objeto IView especificado. |
View(IView, Object) |
Crea un ViewResult objeto que representa el objeto especificado IView . |
View(Object) |
Crea un ViewResult objeto mediante el modelo que representa una vista a la respuesta. |
View(String) |
Crea un ViewResult objeto mediante el nombre de vista que representa una vista. |
View(String, Object) |
Crea un ViewResult objeto que representa el objeto IView especificado. |
View(String, String) |
Crea un ViewResult objeto con el nombre de vista y el nombre de página maestra que representa una vista a la respuesta. |
View(String, String, Object) |
Crea un ViewResult objeto con el nombre de vista, el nombre de la página maestra y el modelo que representa una vista. |