Controller Klasa

Definicja

Udostępnia metody, które odpowiadają na żądania HTTP wysyłane do witryny sieci Web 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
Dziedziczenie
Controller
Pochodne
Implementuje

Konstruktory

Controller()

Inicjuje nowe wystąpienie klasy Controller.

Właściwości

ActionInvoker

Pobiera wywołanie akcji dla kontrolera.

AsyncManager

Zapewnia operacje asynchroniczne.

Binders

Pobiera lub ustawia binder.

ControllerContext

Pobiera lub ustawia kontekst kontrolera.

(Odziedziczone po ControllerBase)
DisableAsyncSupport

Pobiera, czy wyłączyć asynchroniczną obsługę kontrolera.

HttpContext

Pobiera informacje specyficzne dla protokołu HTTP dotyczące pojedynczego żądania HTTP.

ModelState

Pobiera obiekt słownika stanu modelu, który zawiera stan modelu i weryfikacji powiązania modelu.

Profile

Pobiera profil kontekstu HTTP.

Request

Pobiera obiekt HttpRequestBase dla bieżącego żądania HTTP.

Resolver

Reprezentuje zastępowalny program rozpoznawania zależności dostarczający usługi. Domyślnie używa elementu System.Web.Mvc.DependencyResolver.CurrentCache.

Response

Pobiera obiekt HttpResponseBase dla bieżącej odpowiedzi HTTP.

RouteData

Pobiera dane trasy dla bieżącego żądania.

Server

Pobiera obiekt HttpServerUtilityBase, który udostępnia metody używane podczas przetwarzania żądań sieci Web.

Session

Pobiera obiekt HttpSessionStateBase dla bieżącego żądania HTTP.

TempData

Pobiera lub ustawia słownik dla danych tymczasowych.

(Odziedziczone po ControllerBase)
TempDataProvider

Pobiera obiekt dostawcy danych tymczasowych używany do przechowywania danych dla następnego żądania.

Url

Pobiera obiekt pomocnika adresu URL używany do generowania adresów URL przy użyciu routingu.

User

Pobiera informacje o zabezpieczeniach użytkownika dla bieżącego żądania HTTP.

ValidateRequest

Pobiera lub ustawia wartość wskazującą, czy walidacja żądania jest włączona dla tego żądania.

(Odziedziczone po ControllerBase)
ValueProvider

Pobiera lub ustawia dostawcę wartości dla kontrolera.

(Odziedziczone po ControllerBase)
ViewBag

Pobiera słownik danych widoku dynamicznego.

(Odziedziczone po ControllerBase)
ViewData

Pobiera lub ustawia słownik dla danych widoku.

(Odziedziczone po ControllerBase)
ViewEngineCollection

Pobiera kolekcję aparatu wyświetlania.

Metody

BeginExecute(RequestContext, AsyncCallback, Object)

Rozpoczyna wykonywanie określonego kontekstu żądania

BeginExecuteCore(AsyncCallback, Object)

Rozpoczyna wywoływanie akcji w bieżącym kontekście kontrolera.

Content(String)

Tworzy obiekt wynikowy zawartości przy użyciu ciągu.

Content(String, String)

Tworzy obiekt wynikowy zawartości przy użyciu ciągu i typu zawartości.

Content(String, String, Encoding)

Tworzy obiekt wynikowy zawartości przy użyciu ciągu, typu zawartości i kodowania zawartości.

CreateActionInvoker()

Tworzy wywołanie akcji.

CreateTempDataProvider()

Tworzy tymczasowego dostawcę danych.

Dispose()

Zwalnia wszystkie zasoby, które są używane przez bieżące wystąpienie Controller klasy.

Dispose(Boolean)

Zwalnia niezarządzane zasoby i opcjonalnie zwalnia zasoby zarządzane.

EndExecute(IAsyncResult)

Kończy wywołanie akcji w bieżącym kontekście kontrolera.

EndExecuteCore(IAsyncResult)

Kończy wykonywanie rdzenia.

Execute(RequestContext)

Wykonuje określony kontekst żądania.

(Odziedziczone po ControllerBase)
ExecuteCore()

Wywołuje akcję w bieżącym kontekście kontrolera.

File(Byte[], String)

Tworzy obiekt FileContentResult przy użyciu zawartości pliku i typu pliku.

File(Byte[], String, String)

Tworzy obiekt FileContentResult przy użyciu zawartości pliku, typu zawartości i nazwy pliku docelowego.

File(Stream, String)

Tworzy obiekt FileStreamResult przy użyciu obiektu stream i typu zawartości.

File(Stream, String, String)

Tworzy obiekt FileStreamResult przy użyciu obiektu stream, typu zawartości i nazwy pliku docelowego.

File(String, String)

Tworzy obiekt FilePathResult przy użyciu nazwy pliku i typu zawartości.

File(String, String, String)

Tworzy obiekt FilePathResult przy użyciu nazwy pliku, typu zawartości i nazwy pobierania pliku.

HandleUnknownAction(String)

Wywoływane, gdy żądanie jest zgodne z tym kontrolerem, ale w kontrolerze nie można odnaleźć żadnej metody o określonej nazwie akcji.

HttpNotFound()

Zwraca wystąpienie HttpNotFoundResult klasy.

HttpNotFound(String)

Zwraca wystąpienie HttpNotFoundResult klasy.

Initialize(RequestContext)

Inicjuje dane, które mogą nie być dostępne po wywołaniu konstruktora.

JavaScript(String)

Tworzy obiekt JavaScriptResult.

Json(Object)

JsonResult Tworzy obiekt, który serializuje określony obiekt w formacie JavaScript Object Notation (JSON).

Json(Object, JsonRequestBehavior)

Tworzy obiekt JsonResult, który serializuje określony obiekt w formacie JavaScript Object Notation (JSON) przy użyciu określonego zachowania żądania JSON.

Json(Object, String)

JsonResult Tworzy obiekt, który serializuje określony obiekt w formacie JavaScript Object Notation (JSON).

Json(Object, String, Encoding)

JsonResult Tworzy obiekt, który serializuje określony obiekt w formacie JavaScript Object Notation (JSON).

Json(Object, String, Encoding, JsonRequestBehavior)

JsonResult Tworzy obiekt, który serializuje określony obiekt w formacie JavaScript Object Notation (JSON) przy użyciu typu zawartości, kodowania zawartości i zachowania żądania JSON.

Json(Object, String, JsonRequestBehavior)

JsonResult Tworzy obiekt, który serializuje określony obiekt do formatu JavaScript Object Notation (JSON) przy użyciu określonego typu zawartości i zachowania żądania JSON.

OnActionExecuted(ActionExecutedContext)

Wywoływana po wywołaniu metody akcji.

OnActionExecuting(ActionExecutingContext)

Wywoływana przed wywołaniem metody akcji.

OnAuthentication(AuthenticationContext)

Wywoływane w przypadku wystąpienia autoryzacji.

OnAuthenticationChallenge(AuthenticationChallengeContext)

Wywoływane, gdy wystąpi wyzwanie autoryzacji.

OnAuthorization(AuthorizationContext)

Wywoływane w przypadku wystąpienia autoryzacji.

OnException(ExceptionContext)

Wywoływane, gdy w akcji występuje nieobsługiwany wyjątek.

OnResultExecuted(ResultExecutedContext)

Wywoływana po wykonaniu wyniku akcji zwróconego przez metodę akcji.

OnResultExecuting(ResultExecutingContext)

Wywoływane przed wykonaniem wyniku akcji zwróconego przez metodę akcji.

PartialView()

PartialViewResult Tworzy obiekt renderujący widok częściowy.

PartialView(Object)

PartialViewResult Tworzy obiekt renderujący widok częściowy przy użyciu określonego modelu.

PartialView(String)

PartialViewResult Tworzy obiekt renderujący widok częściowy przy użyciu określonej nazwy widoku.

PartialView(String, Object)

PartialViewResult Tworzy obiekt renderujący widok częściowy przy użyciu określonej nazwy widoku i modelu.

Redirect(String)

RedirectResult Tworzy obiekt, który przekierowuje do określonego adresu URL.

RedirectPermanent(String)

Zwraca wystąpienie RedirectResult klasy z właściwością Permanent ustawioną na true.

RedirectToAction(String)

Przekierowuje do określonej akcji przy użyciu nazwy akcji.

RedirectToAction(String, Object)

Przekierowuje do określonej akcji przy użyciu nazwy akcji i wartości trasy.

RedirectToAction(String, RouteValueDictionary)

Przekierowuje do określonej akcji przy użyciu nazwy akcji i słownika tras.

RedirectToAction(String, String)

Przekierowuje do określonej akcji przy użyciu nazwy akcji i nazwy kontrolera.

RedirectToAction(String, String, Object)

Przekierowuje do określonej akcji przy użyciu nazwy akcji, nazwy kontrolera i słownika tras.

RedirectToAction(String, String, RouteValueDictionary)

Przekierowuje do określonej akcji przy użyciu nazwy akcji, nazwy kontrolera i wartości trasy.

RedirectToActionPermanent(String)

Zwraca wystąpienie RedirectResult klasy z właściwością Permanent ustawioną na true przy użyciu określonej nazwy akcji.

RedirectToActionPermanent(String, Object)

Zwraca wystąpienie RedirectResult klasy z właściwością Permanent ustawioną na wartość true przy użyciu określonej nazwy akcji i wartości trasy.

RedirectToActionPermanent(String, RouteValueDictionary)

Zwraca wystąpienie RedirectResult klasy z właściwością Permanent ustawioną na wartość true przy użyciu określonej nazwy akcji i wartości trasy.

RedirectToActionPermanent(String, String)

Zwraca wystąpienie RedirectResult klasy z właściwością Permanent ustawioną na true przy użyciu określonej nazwy akcji i nazwy kontrolera.

RedirectToActionPermanent(String, String, Object)

Zwraca wystąpienie RedirectResult klasy z właściwością Permanent ustawioną na true przy użyciu określonej nazwy akcji, nazwy kontrolera i wartości trasy.

RedirectToActionPermanent(String, String, RouteValueDictionary)

Zwraca wystąpienie RedirectResult klasy z właściwością Permanent ustawioną na true przy użyciu określonej nazwy akcji, nazwy kontrolera i wartości trasy.

RedirectToRoute(Object)

Przekierowuje do określonej trasy przy użyciu określonych wartości trasy.

RedirectToRoute(RouteValueDictionary)

Przekierowuje do określonej trasy przy użyciu słownika tras.

RedirectToRoute(String)

Przekierowuje do określonej trasy przy użyciu nazwy trasy.

RedirectToRoute(String, Object)

Przekierowuje do określonej trasy przy użyciu nazwy trasy i wartości tras.

RedirectToRoute(String, RouteValueDictionary)

Przekierowuje do określonej trasy przy użyciu nazwy trasy i słownika tras.

RedirectToRoutePermanent(Object)

Zwraca wystąpienie klasy RedirectResult z właściwością Permanent ustawioną na true przy użyciu określonych wartości trasy.

RedirectToRoutePermanent(RouteValueDictionary)

Zwraca wystąpienie klasy RedirectResult z właściwością Permanent ustawioną na true przy użyciu określonych wartości trasy.

RedirectToRoutePermanent(String)

Zwraca wystąpienie klasy RedirectResult z właściwością Permanent ustawioną na true przy użyciu określonej nazwy trasy.

RedirectToRoutePermanent(String, Object)

Zwraca wystąpienie klasy RedirectResult z właściwością Permanent ustawioną na true przy użyciu określonej nazwy trasy i wartości trasy.

RedirectToRoutePermanent(String, RouteValueDictionary)

Zwraca wystąpienie klasy RedirectResult z właściwością Permanent ustawioną na true przy użyciu określonej nazwy trasy i wartości trasy.

TryUpdateModel<TModel>(TModel)

Aktualizacje określone wystąpienie modelu przy użyciu wartości z bieżącego dostawcy wartości kontrolera.

TryUpdateModel<TModel>(TModel, IValueProvider)

Aktualizacje określonego wystąpienia modelu przy użyciu wartości od dostawcy wartości.

TryUpdateModel<TModel>(TModel, String)

Aktualizacje określone wystąpienie modelu przy użyciu wartości z bieżącego dostawcy wartości kontrolera i prefiksu.

TryUpdateModel<TModel>(TModel, String, IValueProvider)

Aktualizacje określone wystąpienie modelu przy użyciu wartości od dostawcy wartości i listy właściwości do uwzględnienia.

TryUpdateModel<TModel>(TModel, String, String[])

Aktualizacje określone wystąpienie modelu przy użyciu wartości z bieżącego dostawcy wartości kontrolera, prefiksu i uwzględnionych właściwości.

TryUpdateModel<TModel>(TModel, String, String[], IValueProvider)

Aktualizacje określone wystąpienie modelu przy użyciu wartości od dostawcy wartości, prefiksu i uwzględnionych właściwości.

TryUpdateModel<TModel>(TModel, String, String[], String[])

Aktualizacje określone wystąpienie modelu przy użyciu wartości z bieżącego dostawcy wartości kontrolera, prefiks, listę właściwości do wykluczenia i listę właściwości do uwzględnienia.

TryUpdateModel<TModel>(TModel, String, String[], String[], IValueProvider)

Aktualizacje określone wystąpienie modelu przy użyciu wartości dostawcy wartości, prefiksu, listy właściwości do wykluczenia i listy właściwości do uwzględnienia.

TryUpdateModel<TModel>(TModel, String[])

Aktualizacje określonego wystąpienia modelu przy użyciu wartości od bieżącego dostawcy wartości kontrolera i uwzględnionych właściwości.

TryUpdateModel<TModel>(TModel, String[], IValueProvider)

Aktualizacje określone wystąpienie modelu przy użyciu wartości od dostawcy wartości i listy właściwości do uwzględnienia.

TryValidateModel(Object)

Sprawdza poprawność określonego wystąpienia modelu.

TryValidateModel(Object, String)

Sprawdza poprawność określonego wystąpienia modelu przy użyciu prefiksu HTML.

UpdateModel<TModel>(TModel)

Aktualizacje określonego wystąpienia modelu przy użyciu wartości z bieżącego dostawcy wartości kontrolera.

UpdateModel<TModel>(TModel, IValueProvider)

Aktualizacje określonego wystąpienia modelu przy użyciu wartości od dostawcy wartości.

UpdateModel<TModel>(TModel, String)

Aktualizacje określone wystąpienie modelu przy użyciu wartości od bieżącego dostawcy wartości kontrolera i prefiksu.

UpdateModel<TModel>(TModel, String, IValueProvider)

Aktualizacje określone wystąpienie modelu przy użyciu wartości od dostawcy wartości, prefiksu i listy właściwości do uwzględnienia.

UpdateModel<TModel>(TModel, String, String[])

Aktualizacje określonego wystąpienia modelu przy użyciu wartości od bieżącego dostawcy wartości kontrolera, prefiksu i dołączonych właściwości.

UpdateModel<TModel>(TModel, String, String[], IValueProvider)

Aktualizacje określone wystąpienie modelu przy użyciu wartości od dostawcy wartości, prefiksu i listy właściwości do uwzględnienia.

UpdateModel<TModel>(TModel, String, String[], String[])

Aktualizacje określonego wystąpienia modelu przy użyciu wartości od bieżącego dostawcy wartości kontrolera, prefiksu, listy właściwości do wykluczenia i listy właściwości do uwzględnienia.

UpdateModel<TModel>(TModel, String, String[], String[], IValueProvider)

Aktualizacje określone wystąpienie modelu przy użyciu wartości od dostawcy wartości, prefiksu, listy właściwości do wykluczenia i listy właściwości do uwzględnienia.

UpdateModel<TModel>(TModel, String[])

Aktualizacje określone wystąpienie modelu przy użyciu wartości z bieżącego dostawcy wartości obiektu kontrolera.

UpdateModel<TModel>(TModel, String[], IValueProvider)

Aktualizacje określone wystąpienie modelu przy użyciu wartości od dostawcy wartości, prefiksu i listy właściwości do uwzględnienia.

ValidateModel(Object)

Sprawdza poprawność określonego wystąpienia modelu.

ValidateModel(Object, String)

Sprawdza poprawność określonego wystąpienia modelu przy użyciu prefiksu HTML.

View()

ViewResult Tworzy obiekt, który renderuje widok odpowiedzi.

View(IView)

ViewResult Tworzy obiekt renderujący określony obiekt IView.

View(IView, Object)

ViewResult Tworzy obiekt renderujący określony IView obiekt.

View(Object)

ViewResult Tworzy obiekt przy użyciu modelu, który renderuje widok odpowiedzi.

View(String)

ViewResult Tworzy obiekt przy użyciu nazwy widoku, która renderuje widok.

View(String, Object)

ViewResult Tworzy obiekt renderujący określony obiekt IView.

View(String, String)

ViewResult Tworzy obiekt przy użyciu nazwy widoku i nazwy strony wzorcowej, która renderuje widok odpowiedzi.

View(String, String, Object)

ViewResult Tworzy obiekt przy użyciu nazwy widoku, nazwy strony wzorcowej i modelu, który renderuje widok.

Jawne implementacje interfejsu

IActionFilter.OnActionExecuted(ActionExecutedContext)

Ta metoda wywołuje metodę OnActionExecuted.

IActionFilter.OnActionExecuting(ActionExecutingContext)

Ta metoda wywołuje metodę OnActionExecuting.

IAsyncController.BeginExecute(RequestContext, AsyncCallback, Object)

Ta metoda wywołuje metodę BeginExecute.

IAsyncController.EndExecute(IAsyncResult)

Ta metoda wywołuje metodę EndExecute.

IAuthenticationFilter.OnAuthentication(AuthenticationContext)

Ta metoda wywołuje metodę OnAuthentication.

IAuthenticationFilter.OnAuthenticationChallenge(AuthenticationChallengeContext)

Ta metoda wywołuje metodę OnAuthenticationChallenge.

IAuthorizationFilter.OnAuthorization(AuthorizationContext)

Ta metoda wywołuje metodę OnAuthorization.

IController.Execute(RequestContext)

Wykonuje określony kontekst żądania.

(Odziedziczone po ControllerBase)
IExceptionFilter.OnException(ExceptionContext)

Ta metoda wywołuje metodę OnException.

IResultFilter.OnResultExecuted(ResultExecutedContext)

Ta metoda wywołuje metodę OnResultExecuted.

IResultFilter.OnResultExecuting(ResultExecutingContext)

Ta metoda wywołuje metodę OnResultExecuting.

Dotyczy