Controller Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje metody, které odpovídají na požadavky HTTP, které jsou provedeny na webu 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
- Dědičnost
- Odvozené
- Implementuje
Konstruktory
Controller() |
Inicializuje novou instanci Controller třídy . |
Vlastnosti
ActionInvoker |
Získá vyvolání akce pro kontroler. |
AsyncManager |
Poskytuje asynchronní operace. |
Binders |
Získá nebo nastaví pořadač. |
ControllerContext |
Získá nebo nastaví kontext kontroleru. (Zděděno od ControllerBase) |
DisableAsyncSupport |
Získá, zda zakázat asynchronní podporu kontroleru. |
HttpContext |
Získá informace specifické pro HTTP o jednotlivé požadavek HTTP. |
ModelState |
Získá objekt slovníku stavu modelu, který obsahuje stav modelu a ověření vazby modelu. |
Profile |
Získá profil kontextu HTTP. |
Request |
Získá HttpRequestBase objekt pro aktuální požadavek HTTP. |
Resolver |
Představuje nahraditelný překladač závislostí poskytující služby. Ve výchozím nastavení používá System.Web.Mvc.DependencyResolver.CurrentCache. |
Response |
Získá HttpResponseBase objekt pro aktuální odpověď HTTP. |
RouteData |
Získá data trasy pro aktuální požadavek. |
Server |
Získá HttpServerUtilityBase objekt, který poskytuje metody, které jsou použity během zpracování webového požadavku. |
Session |
Získá HttpSessionStateBase objekt pro aktuální požadavek HTTP. |
TempData |
Získá nebo nastaví slovník pro dočasná data. (Zděděno od ControllerBase) |
TempDataProvider |
Získá objekt dočasného zprostředkovatele dat, který se používá k uložení dat pro další požadavek. |
Url |
Získá pomocný objekt url, který se používá ke generování adres URL pomocí směrování. |
User |
Získá informace o zabezpečení uživatele pro aktuální požadavek HTTP. |
ValidateRequest |
Získá nebo nastaví hodnotu, která označuje, zda je pro tento požadavek povoleno ověření požadavku. (Zděděno od ControllerBase) |
ValueProvider |
Získá nebo nastaví zprostředkovatele hodnoty pro kontroler. (Zděděno od ControllerBase) |
ViewBag |
Získá slovník dat dynamického zobrazení. (Zděděno od ControllerBase) |
ViewData |
Získá nebo nastaví slovník pro zobrazení dat. (Zděděno od ControllerBase) |
ViewEngineCollection |
Získá kolekci modulu zobrazení. |
Metody
BeginExecute(RequestContext, AsyncCallback, Object) |
Zahájí provádění zadaného kontextu požadavku. |
BeginExecuteCore(AsyncCallback, Object) |
Začne vyvolat akci v kontextu aktuálního kontroleru. |
Content(String) |
Vytvoří objekt výsledku obsahu pomocí řetězce. |
Content(String, String) |
Vytvoří objekt výsledku obsahu pomocí řetězce a typu obsahu. |
Content(String, String, Encoding) |
Vytvoří objekt výsledku obsahu pomocí řetězce, typu obsahu a kódování obsahu. |
CreateActionInvoker() |
Vytvoří vyvolání akce. |
CreateTempDataProvider() |
Vytvoří dočasného zprostředkovatele dat. |
Dispose() |
Uvolní všechny prostředky, které jsou používány aktuální instancí Controller třídy . |
Dispose(Boolean) |
Uvolní nespravované prostředky a volitelně uvolní spravované prostředky. |
EndExecute(IAsyncResult) |
Ukončí vyvolání akce v kontextu aktuálního kontroleru. |
EndExecuteCore(IAsyncResult) |
Ukončí spuštění jádra. |
Execute(RequestContext) |
Spustí zadaný kontext požadavku. (Zděděno od ControllerBase) |
ExecuteCore() |
Vyvolá akci v kontextu aktuálního kontroleru. |
File(Byte[], String) |
Vytvoří FileContentResult objekt pomocí obsahu souboru a typu souboru. |
File(Byte[], String, String) |
Vytvoří FileContentResult objekt pomocí obsahu souboru, typu obsahu a názvu cílového souboru. |
File(Stream, String) |
Vytvoří FileStreamResult objekt pomocí objektu Stream a typu obsahu. |
File(Stream, String, String) |
Vytvoří FileStreamResult objekt pomocí objektu Stream, typu obsahu a názvu cílového souboru. |
File(String, String) |
Vytvoří FilePathResult objekt pomocí názvu souboru a typu obsahu. |
File(String, String, String) |
Vytvoří FilePathResult objekt pomocí názvu souboru, typu obsahu a názvu stahování souboru. |
HandleUnknownAction(String) |
Volá se, když požadavek odpovídá tomuto kontroleru, ale v kontroleru není nalezena žádná metoda se zadaným názvem akce. |
HttpNotFound() |
Vrátí instanci HttpNotFoundResult třídy . |
HttpNotFound(String) |
Vrátí instanci HttpNotFoundResult třídy . |
Initialize(RequestContext) |
Inicializuje data, která nemusí být k dispozici při zavolání konstruktoru. |
JavaScript(String) |
Vytvoří JavaScriptResult objekt. |
Json(Object) |
Vytvoří JsonResult objekt, který serializuje zadaný objekt do formátu JSON (JavaScript Object Notation). |
Json(Object, JsonRequestBehavior) |
Vytvoří objekt JsonResult, který serializuje zadaný objekt do formátu JSON (JavaScript Object Notation) pomocí zadaného chování požadavku JSON. |
Json(Object, String) |
Vytvoří JsonResult objekt, který serializuje zadaný objekt do formátu JSON (JavaScript Object Notation). |
Json(Object, String, Encoding) |
Vytvoří JsonResult objekt, který serializuje zadaný objekt do formátu JSON (JavaScript Object Notation). |
Json(Object, String, Encoding, JsonRequestBehavior) |
Vytvoří JsonResult objekt, který serializuje zadaný objekt do formátu JSON (JavaScript Object Notation) pomocí typu obsahu, kódování obsahu a chování požadavku JSON. |
Json(Object, String, JsonRequestBehavior) |
Vytvoří JsonResult objekt, který serializuje zadaný objekt do formátu JSON (JavaScript Object Notation) pomocí zadaného typu obsahu a chování požadavku JSON. |
OnActionExecuted(ActionExecutedContext) |
Volána po vyvolání metody akce. |
OnActionExecuting(ActionExecutingContext) |
Volána před vyvolání metody action. |
OnAuthentication(AuthenticationContext) |
Volá se při autorizaci. |
OnAuthenticationChallenge(AuthenticationChallengeContext) |
Volá se, když dojde k autorizační výzvě. |
OnAuthorization(AuthorizationContext) |
Volá se při autorizaci. |
OnException(ExceptionContext) |
Volá se, když v akci dojde k neošetřené výjimce. |
OnResultExecuted(ResultExecutedContext) |
Volá se po provedení výsledku akce, který je vrácen metodou akce. |
OnResultExecuting(ResultExecutingContext) |
Volá se před provedením výsledku akce, který je vrácen metodou akce. |
PartialView() |
Vytvoří PartialViewResult objekt, který vykreslí částečné zobrazení. |
PartialView(Object) |
Vytvoří PartialViewResult objekt, který vykresluje částečné zobrazení pomocí zadaného modelu. |
PartialView(String) |
Vytvoří PartialViewResult objekt, který vykresluje částečné zobrazení pomocí zadaného názvu zobrazení. |
PartialView(String, Object) |
Vytvoří PartialViewResult objekt, který vykresluje částečné zobrazení pomocí zadaného názvu zobrazení a modelu. |
Redirect(String) |
Vytvoří RedirectResult objekt, který přesměruje na zadanou adresu URL. |
RedirectPermanent(String) |
Vrátí instanci RedirectResult třídy s vlastností Permanent nastavenou na hodnotu true. |
RedirectToAction(String) |
Přesměruje na zadanou akci s použitím názvu akce. |
RedirectToAction(String, Object) |
Přesměruje na zadanou akci s použitím názvu akce a hodnot trasy. |
RedirectToAction(String, RouteValueDictionary) |
Přesměruje na zadanou akci pomocí názvu akce a slovníku trasy. |
RedirectToAction(String, String) |
Přesměruje na zadanou akci pomocí názvu akce a názvu kontroleru. |
RedirectToAction(String, String, Object) |
Přesměruje na zadanou akci pomocí názvu akce, názvu kontroleru a slovníku tras. |
RedirectToAction(String, String, RouteValueDictionary) |
Přesměruje na zadanou akci pomocí názvu akce, názvu kontroleru a hodnot trasy. |
RedirectToActionPermanent(String) |
Vrátí instanci RedirectResult třídy s vlastností Permanent nastavenou na true pomocí zadaného názvu akce. |
RedirectToActionPermanent(String, Object) |
Vrátí instanci třídy s vlastností Permanent nastavenou na true pomocí zadaného RedirectResult názvu akce a hodnot trasy. |
RedirectToActionPermanent(String, RouteValueDictionary) |
Vrátí instanci třídy s vlastností Permanent nastavenou na true pomocí zadaného RedirectResult názvu akce a hodnot trasy. |
RedirectToActionPermanent(String, String) |
Vrátí instanci třídy s vlastností Permanent nastavenou na true pomocí zadaného RedirectResult názvu akce a názvu kontroleru. |
RedirectToActionPermanent(String, String, Object) |
Vrátí instanci RedirectResult třídy s vlastností Permanent nastavenou na hodnotu true pomocí zadaného názvu akce, názvu kontroleru a hodnot trasy. |
RedirectToActionPermanent(String, String, RouteValueDictionary) |
Vrátí instanci RedirectResult třídy s vlastností Permanent nastavenou na hodnotu true pomocí zadaného názvu akce, názvu kontroleru a hodnot trasy. |
RedirectToRoute(Object) |
Přesměruje na zadanou trasu pomocí zadaných hodnot trasy. |
RedirectToRoute(RouteValueDictionary) |
Přesměruje na zadanou trasu pomocí slovníku tras. |
RedirectToRoute(String) |
Přesměruje na zadanou trasu pomocí názvu trasy. |
RedirectToRoute(String, Object) |
Přesměruje na zadanou trasu s použitím názvu trasy a hodnot trasy. |
RedirectToRoute(String, RouteValueDictionary) |
Přesměruje na zadanou trasu pomocí názvu trasy a slovníku tras. |
RedirectToRoutePermanent(Object) |
Vrátí instanci RedirectResult třídy s vlastností Permanent nastavenou na true pomocí zadaných hodnot trasy. |
RedirectToRoutePermanent(RouteValueDictionary) |
Vrátí instanci RedirectResult třídy s vlastností Permanent nastavenou na true pomocí zadaných hodnot trasy. |
RedirectToRoutePermanent(String) |
Vrátí instanci RedirectResult třídy s vlastností Permanent nastavenou na true pomocí zadaného názvu trasy. |
RedirectToRoutePermanent(String, Object) |
Vrátí instanci RedirectResult třídy s vlastností Permanent nastavenou na true pomocí zadaného názvu trasy a hodnoty trasy. |
RedirectToRoutePermanent(String, RouteValueDictionary) |
Vrátí instanci RedirectResult třídy s vlastností Permanent nastavenou na true pomocí zadaného názvu trasy a hodnoty trasy. |
TryUpdateModel<TModel>(TModel) |
Aktualizace zadanou instanci modelu pomocí hodnot z aktuálního zprostředkovatele hodnot kontroleru. |
TryUpdateModel<TModel>(TModel, IValueProvider) |
Aktualizace zadanou instanci modelu pomocí hodnot zprostředkovatele hodnot. |
TryUpdateModel<TModel>(TModel, String) |
Aktualizace zadanou instanci modelu pomocí hodnot z aktuálního zprostředkovatele hodnoty kontroleru a předpony. |
TryUpdateModel<TModel>(TModel, String, IValueProvider) |
Aktualizace zadanou instanci modelu pomocí hodnot zprostředkovatele hodnot a seznamu vlastností, které chcete zahrnout. |
TryUpdateModel<TModel>(TModel, String, String[]) |
Aktualizace zadané instance modelu pomocí hodnot z aktuálního zprostředkovatele hodnot kontroleru, předpony a zahrnutých vlastností. |
TryUpdateModel<TModel>(TModel, String, String[], IValueProvider) |
Aktualizace zadanou instanci modelu pomocí hodnot zprostředkovatele hodnoty, předpony a zahrnutých vlastností. |
TryUpdateModel<TModel>(TModel, String, String[], String[]) |
Aktualizace zadanou instanci modelu pomocí hodnot z aktuálního zprostředkovatele hodnot kontroleru, předpony, seznamu vlastností, které se mají vyloučit, a seznamu vlastností, které se mají zahrnout. |
TryUpdateModel<TModel>(TModel, String, String[], String[], IValueProvider) |
Aktualizace zadanou instanci modelu pomocí hodnot zprostředkovatele, předpony, seznamu vlastností, které se mají vyloučit, a seznamu vlastností, které se mají zahrnout. |
TryUpdateModel<TModel>(TModel, String[]) |
Aktualizace zadanou instanci modelu pomocí hodnot z aktuálního zprostředkovatele hodnot kontroleru a zahrnutých vlastností. |
TryUpdateModel<TModel>(TModel, String[], IValueProvider) |
Aktualizace zadanou instanci modelu pomocí hodnot zprostředkovatele hodnot a seznamu vlastností, které chcete zahrnout. |
TryValidateModel(Object) |
Ověří zadanou instanci modelu. |
TryValidateModel(Object, String) |
Ověří zadanou instanci modelu pomocí předpony HTML. |
UpdateModel<TModel>(TModel) |
Aktualizace zadanou instanci modelu pomocí hodnot z aktuálního zprostředkovatele hodnot kontroleru. |
UpdateModel<TModel>(TModel, IValueProvider) |
Aktualizace zadanou instanci modelu pomocí hodnot zprostředkovatele hodnot. |
UpdateModel<TModel>(TModel, String) |
Aktualizace zadanou instanci modelu pomocí hodnot z aktuálního zprostředkovatele hodnot kontroleru a předpony. |
UpdateModel<TModel>(TModel, String, IValueProvider) |
Aktualizace zadanou instanci modelu pomocí hodnot zprostředkovatele hodnot, předpony a seznamu vlastností, které se mají zahrnout. |
UpdateModel<TModel>(TModel, String, String[]) |
Aktualizace zadanou instanci modelu pomocí hodnot z aktuálního zprostředkovatele hodnot kontroleru, předpony a zahrnutých vlastností. |
UpdateModel<TModel>(TModel, String, String[], IValueProvider) |
Aktualizace zadanou instanci modelu pomocí hodnot zprostředkovatele hodnot, předpony a seznamu vlastností, které se mají zahrnout. |
UpdateModel<TModel>(TModel, String, String[], String[]) |
Aktualizace zadanou instanci modelu pomocí hodnot z aktuálního zprostředkovatele hodnot kontroleru, předpony, seznamu vlastností, které se mají vyloučit, a seznamu vlastností, které se mají zahrnout. |
UpdateModel<TModel>(TModel, String, String[], String[], IValueProvider) |
Aktualizace zadanou instanci modelu pomocí hodnot zprostředkovatele hodnot, předpony, seznamu vlastností, které se mají vyloučit, a seznamu vlastností, které se mají zahrnout. |
UpdateModel<TModel>(TModel, String[]) |
Aktualizace zadanou instanci modelu pomocí hodnot z aktuálního zprostředkovatele hodnot objektu kontroleru. |
UpdateModel<TModel>(TModel, String[], IValueProvider) |
Aktualizace zadanou instanci modelu pomocí hodnot zprostředkovatele hodnot, předpony a seznamu vlastností, které se mají zahrnout. |
ValidateModel(Object) |
Ověří zadanou instanci modelu. |
ValidateModel(Object, String) |
Ověří zadanou instanci modelu pomocí předpony HTML. |
View() |
Vytvoří ViewResult objekt, který vykreslí zobrazení odpovědi. |
View(IView) |
Vytvoří ViewResult objekt, který vykreslí zadaný objekt IView. |
View(IView, Object) |
Vytvoří ViewResult objekt, který vykreslí zadaný IView objekt. |
View(Object) |
ViewResult Vytvoří objekt pomocí modelu, který vykreslí zobrazení odpovědi. |
View(String) |
Vytvoří ViewResult objekt pomocí názvu zobrazení, který vykreslí zobrazení. |
View(String, Object) |
Vytvoří ViewResult objekt, který vykreslí zadaný objekt IView. |
View(String, String) |
Vytvoří objekt s ViewResult použitím názvu zobrazení a názvu stránky předlohy, který na odpověď vykreslí zobrazení. |
View(String, String, Object) |
Vytvoří objekt s ViewResult použitím názvu zobrazení, názvu stránky předlohy a modelu, který vykreslí zobrazení. |