Контроллер / ScriptedController

Главный класс, отвечающий за обработку входящего запроса и генерацию ответа.

Свойства

ЗапросHttp / HttpRequest

Доступ: Чтение

Входящий запрос HTTP

ОтветHttp / HttpResponse

Доступ: Чтение

Исходящий ответ HTTP

ЗначенияМаршрута / RouteValues

Доступ: Чтение

Действующие значения маршрута для текущего вызова. Тип: Соответствие или Неопределено. Ключами соответствия являются переменные маршрута.

Сессия / Session

Доступ: Чтение

Данные http-сессии. Механизм сессий использует Cookies для привязки сессии и InMemory хранилище для данных сессии.

ДанныеПредставления / ViewData

Доступ: Чтение/Запись

Специализированный объект, предназначенный для передачи данных в генерируемое Представление. Элементы коллекции доступны в Представлении через свойства ViewBag и ViewData.

СостояниеМодели / ModelState

Доступ: Чтение

Методы

Представление / View()

Вспомогательный метод генерации ответа в виде представления.

Параметры

  • nameOrModel: Имя представления или объект Модели (если используется представление по умолчанию)
  • model: Объект модели (произвольный)

Возвращаемое значение

РезультатДействияПредставление.

Содержимое / Content()

Вспомогательный метод генерации ответа в виде текстового содержимого

Параметры

  • content: Содержимое ответа
  • contentType: Кодировка текста ответа

Возвращаемое значение

РезультатДействияСодержимое

Файл / File()

Вспомогательный метод генерации ответа в виде скачиваемого файла.

Параметры

  • data: Данные файла (путь или ДвоичныеДанные)
  • contentType: Содержимое заголовка Content-type
  • downloadFileName: Имя скачиваемого файла

Возвращаемое значение

РезультатДействияФайл

КодСостояния / StatusCode()

Вспомогательный метод, генерирующий код состояния HTTP

Параметры

  • code: Код состояния

Возвращаемое значение

РезультатДействияКодСостояния

Перенаправление / Redirect()

Вспомогательный метод, генерирующий ответ в виде http-редиректа

Параметры

  • url: Адрес перенаправления
  • permanent: Признак постоянного (permanent) перенаправления.

Возвращаемое значение

РезультатДействияПеренаправление

ПеренаправлениеНаДействие / RedirectToAction()

Вспомогательный метод, генерирующий ответ в виде http-редиректа

Параметры

  • action: Имя действия перенаправления
  • controller: Контроллер перенаправления
  • fields: Дополнительные поля
  • permanent: Признак постоянного (permanent) перенаправления.

Возвращаемое значение

РезультатДействияПеренаправление

АдресМаршрута / RouteUrl()

Генерирует URL для маршрута, заданного в приложении. Параметр routeName позволяет жестко привязать генерацию адреса к конкретному маршруту

Параметры

  • routeName: Строка. Имя маршрута
  • fields: Структура. Поля маршрута в виде структуры.

Возвращаемое значение

РезультатДействияПеренаправление

АдресДействия / ActionUrl()

Генерирует Url для действия в контроллере

Параметры

  • action: Имя действия
  • fieldsOrController: Имя контроллера строкой или структура полей маршрута.

Возвращаемое значение