Controller Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt Methoden bereit, die auf HTTP-Anforderungen an eine ASP.NET MVC-Website reagieren.
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
- Vererbung
- Abgeleitet
- Implementiert
Konstruktoren
Controller() |
Initialisiert eine neue Instanz der Controller-Klasse. |
Eigenschaften
ActionInvoker |
Ruft die Instanz zum Aufrufen der Aktion für den Controller ab. |
AsyncManager |
Stellt asynchrone Vorgänge bereit. |
Binders |
Ruft den Binder ab oder legt ihn fest. |
ControllerContext |
Ruft den Controllerkontext ab bzw. legt ihn fest. (Geerbt von ControllerBase) |
DisableAsyncSupport |
Ruft einen Wert ab, der angibt, ob die asynchrone Unterstützung für den Controller deaktiviert werden soll. |
HttpContext |
Ruft HTTP-spezifische Informationen zu einer einzelnen HTTP-Anforderung ab. |
ModelState |
Ruft das Modellzustandswörterbuch ab, das den Zustand des Modells und der Modellbindungs-Validierung enthält. |
Profile |
Ruft das HTTP-Kontextprofil ab. |
Request |
Ruft das HttpRequestBase-Objekt für die aktuelle HTTP-Anforderung ab. |
Resolver |
Ein ersetzbarer Abhängigkeitskonfliktlöser, der Dienste anbietet. Standardmäßig wird verwendet System.Web.Mvc.DependencyResolver.CurrentCache. |
Response |
Ruft das HttpResponseBase-Objekt für die aktuelle HTTP-Antwort ab. |
RouteData |
Ruft die Routendaten für die aktuelle Anforderung ab. |
Server |
Ruft das HttpServerUtilityBase-Objekt ab, das die bei der Verarbeitung von Webanforderungen verwendeten Methoden bereitstellt. |
Session |
Ruft das HttpSessionStateBase-Objekt für die aktuelle HTTP-Anforderung ab. |
TempData |
Ruft das Wörterbuch für temporäre Daten ab bzw. legt es fest. (Geerbt von ControllerBase) |
TempDataProvider |
Ruft das temporäre Datenanbieterobjekt ab, das verwendet wird, um Daten für die nächste Anforderung zu speichern. |
Url |
Ruft das URL-Hilfsobjekt ab, mit dem URLs mithilfe von Routing generiert werden. |
User |
Ruft die Sicherheitsinformationen des Benutzers für die aktuelle HTTP-Anforderung ab. |
ValidateRequest |
Ruft einen Wert ab, der angibt, ob die Anforderungsvalidierung für diese Anforderung aktiviert ist, oder legt diesen fest. (Geerbt von ControllerBase) |
ValueProvider |
Ruft den Wertanbieter für den Controller ab bzw. legt diesen fest. (Geerbt von ControllerBase) |
ViewBag |
Ruft das Wörterbuch mit den dynamischen Ansichtsdaten ab. (Geerbt von ControllerBase) |
ViewData |
Ruft das Wörterbuch für Ansichtsdaten ab bzw. legt es fest. (Geerbt von ControllerBase) |
ViewEngineCollection |
Ruft die Ansichts-Engine-Auflistung ab. |
Methoden
BeginExecute(RequestContext, AsyncCallback, Object) |
Startet die Ausführung des angegebenen Anforderungskontexts. |
BeginExecuteCore(AsyncCallback, Object) |
Startet den Aufruf der Aktion im aktuellen Controllerkontext. |
Content(String) |
Erstellt mit einer Zeichenfolge ein Inhaltsergebnisobjekt. |
Content(String, String) |
Erstellt ein Inhaltsergebnisobjekt anhand einer Zeichenfolge und des Inhaltstyps. |
Content(String, String, Encoding) |
Erstellt ein Inhaltsergebnisobjekt. Verwendet hierfür eine Zeichenfolge, den Inhaltstyp und die Inhaltscodierung. |
CreateActionInvoker() |
Erstellt eine Instanz zum Aufrufen einer Aktion. |
CreateTempDataProvider() |
Erstellt einen temporären Datenanbieter. |
Dispose() |
Gibt alle von der aktuellen Instanz der Controller-Klasse verwendeten Ressourcen frei. |
Dispose(Boolean) |
Gibt nicht verwaltete Ressourcen und optional verwaltete Ressourcen frei. |
EndExecute(IAsyncResult) |
Beendet den Aufruf der Aktion im aktuellen Controllerkontext. |
EndExecuteCore(IAsyncResult) |
Beendet den Ausführungskern. |
Execute(RequestContext) |
Führt den angegebenen Anforderungskontext aus. (Geerbt von ControllerBase) |
ExecuteCore() |
Ruft die Aktion im aktuellen Controllerkontext auf. |
File(Byte[], String) |
Erstellt anhand der Dateiinhalte und des Dateityp ein FileContentResult-Objekt. |
File(Byte[], String, String) |
Erstellt anhand der Dateiinhalte, des Inhaltstyps und des Zieldateinamens ein FileContentResult-Objekt. |
File(Stream, String) |
Erstellt anhand des Datenstromobjekts und des Inhaltstyps ein FileStreamResult-Objekt. |
File(Stream, String, String) |
Erstellt anhand des Datenstromobjekts, des Inhaltstyps und des Zieldateinamens ein FileStreamResult-Objekt. |
File(String, String) |
Erstellt anhand des Dateinamens und des Inhaltstyps ein FilePathResult-Objekt. |
File(String, String, String) |
Erstellt anhand des Dateinamens, des Inhaltstyps und des Namens des Dateidownloads ein FilePathResult-Objekt. |
HandleUnknownAction(String) |
Wird aufgerufen, wenn eine Anforderung zu diesem Controller passt, aber keine Methode mit dem angegebenen Aktionsnamen im Controller gefunden wird. |
HttpNotFound() |
Gibt eine Instanz der HttpNotFoundResult-Klasse zurück. |
HttpNotFound(String) |
Gibt eine Instanz der HttpNotFoundResult-Klasse zurück. |
Initialize(RequestContext) |
Initialisiert Daten, die beim Aufrufen des Konstruktors möglicherweise nicht verfügbar sind. |
JavaScript(String) |
Erstellt ein JavaScriptResult-Objekt. |
Json(Object) |
Erstellt ein JsonResult -Objekt, das das angegebene Objekt in Json (JavaScript Object Notation) serialisiert. |
Json(Object, JsonRequestBehavior) |
Erstellt ein JsonResult-Objekt, das das angegebene Objekt in das JSON-Format (JavaScript Object Notation) serialisiert und dazu das angegebene JSON-Anforderungsverhalten verwendet. |
Json(Object, String) |
Erstellt ein JsonResult -Objekt, das das angegebene Objekt in das JSON-Format (JavaScript Object Notation) serialisiert. |
Json(Object, String, Encoding) |
Erstellt ein JsonResult -Objekt, das das angegebene Objekt in das JSON-Format (JavaScript Object Notation) serialisiert. |
Json(Object, String, Encoding, JsonRequestBehavior) |
Erstellt ein JsonResult -Objekt, das das angegebene Objekt unter Verwendung des Inhaltstyps, der Inhaltscodierung und des JSON-Anforderungsverhaltens in das JSON-Format (JavaScript Object Notation) serialisiert. |
Json(Object, String, JsonRequestBehavior) |
Erstellt ein JsonResult -Objekt, das das angegebene Objekt unter Verwendung des angegebenen Inhaltstyps und des angegebenen JSON-Anforderungsverhaltens in das JSON-Format (JavaScript Object Notation) serialisiert. |
OnActionExecuted(ActionExecutedContext) |
Wird aufgerufen, nachdem die Aktionsmethode aufgerufen wurde. |
OnActionExecuting(ActionExecutingContext) |
Wird aufgerufen, bevor die Aktionsmethode aufgerufen wird. |
OnAuthentication(AuthenticationContext) |
Wird aufgerufen, wenn eine Autorisierung auftritt. |
OnAuthenticationChallenge(AuthenticationChallengeContext) |
Wird aufgerufen, wenn eine Autorisierungsaufforderung auftritt. |
OnAuthorization(AuthorizationContext) |
Wird aufgerufen, wenn eine Autorisierung auftritt. |
OnException(ExceptionContext) |
Wird aufgerufen, wenn in der Aktion eine nicht behandelte Ausnahme auftritt. |
OnResultExecuted(ResultExecutedContext) |
Wird aufgerufen, nachdem das von einer Aktionsmethode zurückgegebene Aktionsergebnis ausgeführt wurde. |
OnResultExecuting(ResultExecutingContext) |
Wird aufgerufen, bevor das von einer Aktionsmethode zurückgegebene Aktionsergebnis ausgeführt wurde. |
PartialView() |
Erstellt ein PartialViewResult -Objekt, das eine Teilansicht rendert. |
PartialView(Object) |
Erstellt ein PartialViewResult -Objekt, das eine Teilansicht mithilfe des angegebenen Modells rendert. |
PartialView(String) |
Erstellt ein PartialViewResult -Objekt, das eine Teilansicht mithilfe des angegebenen Ansichtsnamens rendert. |
PartialView(String, Object) |
Erstellt ein PartialViewResult -Objekt, das eine Teilansicht mithilfe des angegebenen Ansichtsnamens und Modells rendert. |
Redirect(String) |
Erstellt ein RedirectResult -Objekt, das an die angegebene URL umleitet. |
RedirectPermanent(String) |
Gibt einen instance der RedirectResult -Klasse zurück, wobei die Permanent-Eigenschaft auf true festgelegt ist. |
RedirectToAction(String) |
Leitet anhand des Aktionsnamens zur angegebenen Aktion um. |
RedirectToAction(String, Object) |
Leitet anhand des Aktionsnamens und der Routenwerte zur angegebenen Aktion um. |
RedirectToAction(String, RouteValueDictionary) |
Leitet anhand des Aktionsnamens und des Routenwörterbuchs zur angegebenen Aktion um. |
RedirectToAction(String, String) |
Leitet anhand des Aktions- und Controllernamens zur angegebenen Aktion um. |
RedirectToAction(String, String, Object) |
Leitet anhand des Aktionsnamens, des Controller-Namens und der Routenbibliothek zur angegebenen Aktion um. |
RedirectToAction(String, String, RouteValueDictionary) |
Leitet anhand des Aktionsnamens, des Controller-Namens und der Routenwerte zur angegebenen Aktion um. |
RedirectToActionPermanent(String) |
Gibt einen instance der RedirectResult -Klasse zurück, wobei die Permanent-Eigenschaft unter Verwendung des angegebenen Aktionsnamens auf true festgelegt ist. |
RedirectToActionPermanent(String, Object) |
Gibt eine instance der RedirectResult -Klasse zurück, deren Permanent-Eigenschaft unter Verwendung des angegebenen Aktionsnamens und routenwerten auf true festgelegt ist. |
RedirectToActionPermanent(String, RouteValueDictionary) |
Gibt eine instance der RedirectResult -Klasse zurück, deren Permanent-Eigenschaft unter Verwendung des angegebenen Aktionsnamens und routenwerten auf true festgelegt ist. |
RedirectToActionPermanent(String, String) |
Gibt eine instance der RedirectResult -Klasse zurück, deren Permanent-Eigenschaft unter Verwendung des angegebenen Aktionsnamens und des angegebenen Controllernamens auf true festgelegt ist. |
RedirectToActionPermanent(String, String, Object) |
Gibt eine instance der RedirectResult -Klasse zurück, deren Permanent-Eigenschaft auf true festgelegt ist, wobei der angegebene Aktionsname, Controllername und Routenwert verwendet wird. |
RedirectToActionPermanent(String, String, RouteValueDictionary) |
Gibt eine instance der RedirectResult -Klasse zurück, deren Permanent-Eigenschaft auf true festgelegt ist, wobei der angegebene Aktionsname, Controllername und Routenwert verwendet wird. |
RedirectToRoute(Object) |
Leitet anhand der angegebenen Routenwerte zur angegebenen Route um. |
RedirectToRoute(RouteValueDictionary) |
Leitet anhand des Routenwörterbuchs zur angegebenen Route um. |
RedirectToRoute(String) |
Leitet anhand des Routennamens zur angegebenen Route um. |
RedirectToRoute(String, Object) |
Leitet anhand des Routennamens und der Routenwerte zur angegebenen Route um. |
RedirectToRoute(String, RouteValueDictionary) |
Leitet anhand des Routennamens und des Routenwörterbuchs zur angegebenen Aktion um. |
RedirectToRoutePermanent(Object) |
Gibt eine Instanz der RedirectResult-Klasse zurück, deren Permanent-Eigenschaft unter Verwendung der angegebenen Routenwerte auf True festgelegt wurde. |
RedirectToRoutePermanent(RouteValueDictionary) |
Gibt eine Instanz der RedirectResult-Klasse zurück, deren Permanent-Eigenschaft unter Verwendung der angegebenen Routenwerte auf True festgelegt wurde. |
RedirectToRoutePermanent(String) |
Gibt eine Instanz der RedirectResult-Klasse zurück, deren Permanent-Eigenschaft unter Verwendung des angegebenen Routennamens auf True festgelegt wurde. |
RedirectToRoutePermanent(String, Object) |
Gibt eine Instanz der RedirectResult-Klasse zurück, deren Permanent-Eigenschaft unter Verwendung des angegebenen Routennamens und der Routenwerte auf True festgelegt wurde. |
RedirectToRoutePermanent(String, RouteValueDictionary) |
Gibt eine Instanz der RedirectResult-Klasse zurück, deren Permanent-Eigenschaft unter Verwendung des angegebenen Routennamens und der Routenwerte auf True festgelegt wurde. |
TryUpdateModel<TModel>(TModel) |
Aktualisiert die angegebene Modellinstanz mit Werten vom aktuellen Wertanbieter des Controllers. |
TryUpdateModel<TModel>(TModel, IValueProvider) |
Aktualisiert die angegebene Modellinstanz mit Werten vom Wertanbieter. |
TryUpdateModel<TModel>(TModel, String) |
Aktualisiert die angegebene Modellinstanz mit Werten vom aktuellen Wertanbieter des Controllers und einem Präfix. |
TryUpdateModel<TModel>(TModel, String, IValueProvider) |
Aktualisiert die angegebene Modellinstanz mit Werten vom Wertanbieter sowie einer Liste einzuschließender Eigenschaften. |
TryUpdateModel<TModel>(TModel, String, String[]) |
Aktualisiert die angegebene Modellinstanz mit Werten vom aktuellen Wertanbieter des Controllers, einem Präfix und enthaltenen Eigenschaften. |
TryUpdateModel<TModel>(TModel, String, String[], IValueProvider) |
Aktualisiert die angegebene Modellinstanz mit Werten vom Wertanbieter, einem Präfix und enthaltenen Eigenschaften. |
TryUpdateModel<TModel>(TModel, String, String[], String[]) |
Aktualisiert die angegebene Modellinstanz mit Werten vom aktuellen Wertanbieter des Controllers, einem Präfix sowie einer Liste auszuschließender und einzuschließender Eigenschaften. |
TryUpdateModel<TModel>(TModel, String, String[], String[], IValueProvider) |
Aktualisiert die angegebene Modellinstanz mit Werten vom Wertanbieter, einem Präfix, einer Liste auszuschließender und einer Liste einzuschließender Eigenschaften. |
TryUpdateModel<TModel>(TModel, String[]) |
Aktualisiert die angegebene Modellinstanz mit Werten vom aktuellen Wertanbieter des Controllers und enthaltenen Eigenschaften. |
TryUpdateModel<TModel>(TModel, String[], IValueProvider) |
Aktualisiert die angegebene Modellinstanz mit Werten vom Wertanbieter sowie einer Liste einzuschließender Eigenschaften. |
TryValidateModel(Object) |
Überprüft die angegebene Modellinstanz. |
TryValidateModel(Object, String) |
Überprüft die angegebene Modellinstanz mit einem HTML-Präfix. |
UpdateModel<TModel>(TModel) |
Aktualisiert die angegebene Modellinstanz mit Werten vom aktuellen Wertanbieter des Controllers. |
UpdateModel<TModel>(TModel, IValueProvider) |
Aktualisiert die angegebene Modellinstanz mit Werten vom Wertanbieter. |
UpdateModel<TModel>(TModel, String) |
Aktualisiert die angegebene Modellinstanz mit Werten vom aktuellen Wertanbieter des Controllers und einem Präfix. |
UpdateModel<TModel>(TModel, String, IValueProvider) |
Aktualisiert die angegebene Modellinstanz mit Werten vom Wertanbieter, einem Präfix sowie einer Liste einzuschließender Eigenschaften. |
UpdateModel<TModel>(TModel, String, String[]) |
Aktualisiert die angegebene Modellinstanz mit Werten vom aktuellen Wertanbieter des Controllers, einem Präfix und enthaltenen Eigenschaften. |
UpdateModel<TModel>(TModel, String, String[], IValueProvider) |
Aktualisiert die angegebene Modellinstanz mit Werten vom Wertanbieter, einem Präfix sowie einer Liste einzuschließender Eigenschaften. |
UpdateModel<TModel>(TModel, String, String[], String[]) |
Aktualisiert die angegebene Modellinstanz mit Werten vom aktuellen Wertanbieter des Controllers, einem Präfix sowie einer Liste auszuschließender und einzuschließender Eigenschaften. |
UpdateModel<TModel>(TModel, String, String[], String[], IValueProvider) |
Updates das angegebene Modell instance werte des Wertanbieters, ein Präfix, eine Liste der auszuschließenden Eigenschaften und eine Liste der einzuschließden Eigenschaften. |
UpdateModel<TModel>(TModel, String[]) |
Aktualisiert die angegebene Modellinstanz mit Werten vom aktuellen Wertanbieter des Controllerobjekts. |
UpdateModel<TModel>(TModel, String[], IValueProvider) |
Aktualisiert die angegebene Modellinstanz mit Werten vom Wertanbieter, einem Präfix sowie einer Liste einzuschließender Eigenschaften. |
ValidateModel(Object) |
Überprüft die angegebene Modellinstanz. |
ValidateModel(Object, String) |
Überprüft die angegebene Modellinstanz mit einem HTML-Präfix. |
View() |
Erstellt ein ViewResult -Objekt, das eine Ansicht für die Antwort rendert. |
View(IView) |
Erstellt ein ViewResult -Objekt, das das angegebene IView-Objekt rendert. |
View(IView, Object) |
Erstellt ein ViewResult -Objekt, das das angegebene IView Objekt rendert. |
View(Object) |
Erstellt ein ViewResult -Objekt mithilfe des Modells, das eine Ansicht für die Antwort rendert. |
View(String) |
Erstellt ein ViewResult -Objekt mithilfe des Ansichtsnamens, der eine Ansicht rendert. |
View(String, Object) |
Erstellt ein ViewResult -Objekt, das das angegebene IView-Objekt rendert. |
View(String, String) |
Erstellt ein ViewResult -Objekt unter Verwendung des Ansichtsnamens und master-Seitennamens, mit dem eine Ansicht für die Antwort gerendert wird. |
View(String, String, Object) |
Erstellt ein ViewResult -Objekt mit dem Ansichtsnamen, master Seitennamen und dem Modell, das eine Ansicht rendert. |