Книга: ASP.NET MVC Framework

RedirectToRoute

RedirectToRoute

Имя маршрута используется для возврата результата действия в виде RedirectToRouteResult с помощью стандартного метода контроллера RedirectToRoute. Назначение RedirectToRoute — это перенаправление выполнения запроса с одного маршрута на другой. На самом деле, для переадресации на другой маршрут MVC Framework на основании переданного имени маршрута генерирует строку URL, которая соответствует новому маршруту и производит возврат клиенту ответа в виде требования на переадресацию на новый URL (redirect).

К примеру, допустим определен маршрут с именем AccountLogOn так, как показано далее:

routes.MapRoute(
  "AccountLogOn",
  "Account/LogOn",
  new { controller = "Account", action = "LogOn" }

В этом случае вызов RedirectToRoute, который переадресует пользователя на новый маршрут, будет выглядeть так:

public ActionResult SomeAction()
{
  return RedirectToRoute("AccountLogOn");
}

После выполнения действия SomeAction пользователь будет перенаправлен на URL Account/LogOn, согласно определению маршрута AccountLogOn.

Оглавление книги

Оглавление статьи/книги

Генерация: 1.697. Запросов К БД/Cache: 3 / 1
поделиться
Вверх Вниз