Controller Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет методы, реагирующие на HTTP-запросы, направляемые на веб-сайт 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
- Наследование
- Производный
- Реализации
Конструкторы
Controller() |
Инициализирует новый экземпляр класса Controller. |
Свойства
ActionInvoker |
Получает средство вызова действий для контроллера. |
AsyncManager |
Обеспечивает асинхронные операции. |
Binders |
Получает или задает связыватель. |
ControllerContext |
Возвращает или задает контекст контроллера. (Унаследовано от ControllerBase) |
DisableAsyncSupport |
Определяет, следует ли отключить поддержку асинхронных операций для контроллера. |
HttpContext |
Получает связанные с НТТР сведения об индивидуальном НТТР-запросе. |
ModelState |
Получает объект словаря состояния модели, содержащий состояние модели и проверку привязки модели. |
Profile |
Получает профиль HTTP-контекста. |
Request |
Получает объект HttpRequestBase для текущего HTTP-запроса. |
Resolver |
Представляет заменяемый сопоставитель зависимостей, предоставляющий службы. По умолчанию используется System.Web.Mvc.DependencyResolver.CurrentCache. |
Response |
Получает объект HttpResponseBase для текущего HTTP-ответа. |
RouteData |
Получает данные маршрута для текущего запроса. |
Server |
Получает объект HttpServerUtilityBase, предоставляющий методы, используемые при обработке веб-запросов. |
Session |
Получает объект HttpSessionStateBase для текущего HTTP-запроса. |
TempData |
Получает или задает словарь для временных данных. (Унаследовано от ControllerBase) |
TempDataProvider |
Получает объект поставщика временных данных, используемый для хранения данных для следующего запроса. |
Url |
Получает объект вспомогательного метода URL-адреса, используемый для создания URL-адресов с помощью маршрутизации. |
User |
Получает сведения о безопасности пользователя для текущего HTTP-запроса. |
ValidateRequest |
Получает или задает значение, указывающее, включена ли проверка запросов для данного запроса. (Унаследовано от ControllerBase) |
ValueProvider |
Получает или задает поставщик значений для контроллера. (Унаследовано от ControllerBase) |
ViewBag |
Получает или динамический словарь данных представления. (Унаследовано от ControllerBase) |
ViewData |
Получает или задает словарь для данных представления. (Унаследовано от ControllerBase) |
ViewEngineCollection |
Получает коллекцию обработчиков представлений. |
Методы
BeginExecute(RequestContext, AsyncCallback, Object) |
Начинает выполнение указанного контекста запроса |
BeginExecuteCore(AsyncCallback, Object) |
Начинает вызов действия в текущем контексте контроллера. |
Content(String) |
Создает результирующий объект содержимого, используя строку. |
Content(String, String) |
Создает результирующий объект содержимого, используя строку и тип содержимого. |
Content(String, String, Encoding) |
Создает результирующий объект содержимого, используя строку, тип содержимого и кодировку содержимого. |
CreateActionInvoker() |
Создает средство вызова действий. |
CreateTempDataProvider() |
Создает поставщика временных данных. |
Dispose() |
Освобождает все ресурсы, используемые текущим экземпляром класса Controller. |
Dispose(Boolean) |
Освобождает неуправляемые и, если указано, управляемые ресурсы. |
EndExecute(IAsyncResult) |
Завершает вызов действия в контексте текущего контроллера. |
EndExecuteCore(IAsyncResult) |
Завершает ядро выполнения. |
Execute(RequestContext) |
Выполняет указанный контекст запроса. (Унаследовано от ControllerBase) |
ExecuteCore() |
Вызывает действие в текущем контексте контроллера. |
File(Byte[], String) |
Создает объект FileContentResult, используя содержимое файла и тип файла. |
File(Byte[], String, String) |
Создает объект FileContentResult, используя содержимое файла, тип содержимого и имя конечного файла. |
File(Stream, String) |
Создает объект FileStreamResult, используя объект Stream и тип содержимого. |
File(Stream, String, String) |
Создает объект FileStreamResult, используя объект Stream, тип содержимого и имя конечного файла. |
File(String, String) |
Создает объект FilePathResult, используя имя файла и тип содержимого. |
File(String, String, String) |
Создает объект FilePathResult, используя имя файла, тип содержимого и имя загрузки файла. |
HandleUnknownAction(String) |
Вызывается, когда запрос соответствует этому контроллеру, но в контроллере не найден метод с указанным именем действия. |
HttpNotFound() |
Возвращает экземпляр класса HttpNotFoundResult. |
HttpNotFound(String) |
Возвращает экземпляр класса HttpNotFoundResult. |
Initialize(RequestContext) |
Инициализирует данные, которые могут быть недоступны на момент вызова конструктора. |
JavaScript(String) |
Создает объект JavaScriptResult. |
Json(Object) |
Создает JsonResult объект , который сериализует указанный объект в нотацию объектов JavaScript (JSON). |
Json(Object, JsonRequestBehavior) |
Создает объект JsonResult, сериализующий указанный объект в формат JavaScript Object Notation (JSON) с использованием указанного поведения JSON-запроса. |
Json(Object, String) |
Создает JsonResult объект , который сериализует указанный объект в формат нотации объектов JavaScript (JSON). |
Json(Object, String, Encoding) |
Создает JsonResult объект , который сериализует указанный объект в формат нотации объектов JavaScript (JSON). |
Json(Object, String, Encoding, JsonRequestBehavior) |
Создает JsonResult объект , который сериализует указанный объект в формат нотации объектов JavaScript (JSON), используя тип контента, кодировку содержимого и поведение запроса JSON. |
Json(Object, String, JsonRequestBehavior) |
Создает JsonResult объект , который сериализует указанный объект в формат нотации объектов JavaScript (JSON), используя указанный тип контента и поведение запроса JSON. |
OnActionExecuted(ActionExecutedContext) |
Вызывается после вызова метода действия. |
OnActionExecuting(ActionExecutingContext) |
Вызывается перед вызовом метода действия. |
OnAuthentication(AuthenticationContext) |
Вызывается при выполнении авторизации. |
OnAuthenticationChallenge(AuthenticationChallengeContext) |
Вызывается при запросе авторизации. |
OnAuthorization(AuthorizationContext) |
Вызывается при выполнении авторизации. |
OnException(ExceptionContext) |
Вызывается, когда в действии происходит необработанное исключение. |
OnResultExecuted(ResultExecutedContext) |
Вызывается после выполнения результата действия, возвращенного методом действия. |
OnResultExecuting(ResultExecutingContext) |
Вызывается перед выполнением результата действия, возвращенного методом действия. |
PartialView() |
Создает PartialViewResult объект , который отрисовывает частичное представление. |
PartialView(Object) |
Создает объект , PartialViewResult который отображает частичное представление, используя указанную модель. |
PartialView(String) |
Создает объект, PartialViewResult который отображает частичное представление, используя указанное имя представления. |
PartialView(String, Object) |
Создает объект, PartialViewResult который отображает частичное представление, используя указанное имя представления и модель. |
Redirect(String) |
Создает RedirectResult объект , который перенаправляет на указанный URL-адрес. |
RedirectPermanent(String) |
Возвращает экземпляр RedirectResult класса с свойством Permanent, равным true. |
RedirectToAction(String) |
Перенаправляет заданное действие, используя имя действия. |
RedirectToAction(String, Object) |
Перенаправляет заданное действие, используя имя действия и значения маршрута. |
RedirectToAction(String, RouteValueDictionary) |
Перенаправляет заданное действие, используя имя действия и словарь маршрута. |
RedirectToAction(String, String) |
Перенаправляет заданное действие, используя имя действия и имя контроллера. |
RedirectToAction(String, String, Object) |
Перенаправляет заданное действие, используя имя действия, имя контроллера и словарь маршрута. |
RedirectToAction(String, String, RouteValueDictionary) |
Перенаправляет заданное действие, используя имя действия, имя контроллера и значения маршрута. |
RedirectToActionPermanent(String) |
Возвращает экземпляр класса с свойством RedirectResult Permanent, равным true, используя указанное имя действия. |
RedirectToActionPermanent(String, Object) |
Возвращает экземпляр класса с свойством RedirectResult Permanent, для свойства Permanent задано значение true, используя указанное имя действия и значения маршрута. |
RedirectToActionPermanent(String, RouteValueDictionary) |
Возвращает экземпляр класса с свойством RedirectResult Permanent, для свойства Permanent задано значение true, используя указанное имя действия и значения маршрута. |
RedirectToActionPermanent(String, String) |
Возвращает экземпляр класса с свойством RedirectResult Permanent, равным true, используя указанное имя действия и имя контроллера. |
RedirectToActionPermanent(String, String, Object) |
Возвращает экземпляр класса с свойством RedirectResult Permanent, равным true, используя указанное имя действия, имя контроллера и значения маршрута. |
RedirectToActionPermanent(String, String, RouteValueDictionary) |
Возвращает экземпляр класса с свойством RedirectResult Permanent, равным true, используя указанное имя действия, имя контроллера и значения маршрута. |
RedirectToRoute(Object) |
Перенаправляет на заданный маршрут, используя заданные значения маршрута. |
RedirectToRoute(RouteValueDictionary) |
Перенаправляет на заданный маршрут, используя заданный словарь маршрута. |
RedirectToRoute(String) |
Перенаправляет на заданный маршрут, используя имя маршрута. |
RedirectToRoute(String, Object) |
Перенаправляет на заданный маршрут, используя имя маршрута и значения маршрута. |
RedirectToRoute(String, RouteValueDictionary) |
Перенаправляет на заданный маршрут, используя имя маршрута и словарь маршрута. |
RedirectToRoutePermanent(Object) |
Возвращает экземпляр класса RedirectResult со свойством Permanent, имеющим значение «true», используя заданные значения маршрута. |
RedirectToRoutePermanent(RouteValueDictionary) |
Возвращает экземпляр класса RedirectResult со свойством Permanent, имеющим значение «true», используя заданные значения маршрута. |
RedirectToRoutePermanent(String) |
Возвращает экземпляр класса RedirectResult со свойством Permanent, имеющим значение «true», используя заданное имя маршрута. |
RedirectToRoutePermanent(String, Object) |
Возвращает экземпляр класса RedirectResult со свойством Permanent, имеющим значение «true», используя заданное имя маршрута и значения маршрута. |
RedirectToRoutePermanent(String, RouteValueDictionary) |
Возвращает экземпляр класса RedirectResult со свойством Permanent, имеющим значение «true», используя заданное имя маршрута и значения маршрута. |
TryUpdateModel<TModel>(TModel) |
Обновляет указанный экземпляр модели с помощью значений, предоставленных текущим поставщиком значений контроллера. |
TryUpdateModel<TModel>(TModel, IValueProvider) |
Обновляет указанный экземпляр модели, используя значения, предоставленные поставщиком значений. |
TryUpdateModel<TModel>(TModel, String) |
Обновляет указанный экземпляр модели с помощью значений, предоставленных текущим поставщиком значений контроллера, и префикса. |
TryUpdateModel<TModel>(TModel, String, IValueProvider) |
Обновляет указанный экземпляр модели с помощью значений, предоставленных поставщиком значений, и списка включаемых свойств. |
TryUpdateModel<TModel>(TModel, String, String[]) |
Обновляет указанный экземпляр модели с помощью значений, предоставленных текущим поставщиком значений контроллера, префикса и включенных параметров. |
TryUpdateModel<TModel>(TModel, String, String[], IValueProvider) |
Обновляет указанный экземпляр модели с помощью значений, предоставленных поставщиком значений, префикса и включенных параметров. |
TryUpdateModel<TModel>(TModel, String, String[], String[]) |
Обновляет указанный экземпляр модели с помощью значений, предоставленных текущим поставщиком значений контроллера, префикса, списка исключаемых свойств и списка включаемых свойств. |
TryUpdateModel<TModel>(TModel, String, String[], String[], IValueProvider) |
Обновляет указанный экземпляр модели с помощью значений, предоставленных поставщиком значений, префикса, списка исключаемых свойств и списка включаемых свойств. |
TryUpdateModel<TModel>(TModel, String[]) |
Обновляет указанный экземпляр модели с помощью значений, предоставленных текущим поставщиком значений контроллера, и включенных параметров. |
TryUpdateModel<TModel>(TModel, String[], IValueProvider) |
Обновляет указанный экземпляр модели с помощью значений, предоставленных поставщиком значений, и списка включаемых свойств. |
TryValidateModel(Object) |
Проверяет указанный экземпляр модели. |
TryValidateModel(Object, String) |
Проверяет указанный экземпляр модели, используя префикс HTML. |
UpdateModel<TModel>(TModel) |
Обновляет указанный экземпляр модели с помощью значений, предоставленных текущим поставщиком значений контроллера. |
UpdateModel<TModel>(TModel, IValueProvider) |
Обновляет указанный экземпляр модели, используя значения, предоставленные поставщиком значений. |
UpdateModel<TModel>(TModel, String) |
Обновляет указанный экземпляр модели с помощью значений, предоставленных текущим поставщиком значений контроллера, и префикса. |
UpdateModel<TModel>(TModel, String, IValueProvider) |
Обновляет указанный экземпляр модели с помощью значений, предоставленных поставщиком значений, префикса и списка включаемых свойств. |
UpdateModel<TModel>(TModel, String, String[]) |
Обновляет указанный экземпляр модели с помощью значений, предоставленных текущим поставщиком значений контроллера, префикса и включенных параметров. |
UpdateModel<TModel>(TModel, String, String[], IValueProvider) |
Обновляет указанный экземпляр модели с помощью значений, предоставленных поставщиком значений, префикса и списка включаемых свойств. |
UpdateModel<TModel>(TModel, String, String[], String[]) |
Обновляет указанный экземпляр модели с помощью значений, предоставленных текущим поставщиком значений контроллера, префикса, списка исключаемых свойств и списка включаемых свойств. |
UpdateModel<TModel>(TModel, String, String[], String[], IValueProvider) |
Обновления указанный экземпляр модели, используя значения из поставщика значений, префикс, список исключаемых свойств и список включаемых свойств. |
UpdateModel<TModel>(TModel, String[]) |
Обновляет указанный экземпляр модели с помощью значений, предоставленных текущим поставщиком значений объекта контроллера. |
UpdateModel<TModel>(TModel, String[], IValueProvider) |
Обновляет указанный экземпляр модели с помощью значений, предоставленных поставщиком значений, префикса и списка включаемых свойств. |
ValidateModel(Object) |
Проверяет указанный экземпляр модели. |
ValidateModel(Object, String) |
Проверяет указанный экземпляр модели, используя префикс HTML. |
View() |
Создает ViewResult объект , который отображает представление в ответе. |
View(IView) |
Создает ViewResult объект , который отрисовывает указанный объект IView. |
View(IView, Object) |
Создает ViewResult объект , который отрисовывает указанный IView объект. |
View(Object) |
Создает ViewResult объект с помощью модели, которая отображает представление в ответе. |
View(String) |
Создает объект , ViewResult используя имя представления, которое отображает представление. |
View(String, Object) |
Создает ViewResult объект , который отрисовывает указанный объект IView. |
View(String, String) |
Создает объект, ViewResult используя имя представления и имя master страницы, которая отображает представление в ответе. |
View(String, String, Object) |
Создает объект , ViewResult используя имя представления, имя master страницы и модель, которая отображает представление. |