Controller Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
- 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. |