Поделиться через


ControllerBase.RedirectToAction Метод

Определение

Перегрузки

RedirectToAction()

Перенаправляет (Status302Found) на действие с тем же именем, что и текущее. Имена "контроллер" и "действие" извлекаются из внешних значений текущего запроса.

RedirectToAction(String)

Перенаправляет (Status302Found) на указанное actionNameдействие с помощью .

RedirectToAction(String, Object)

Перенаправляет (Status302Found) на указанное actionName действие с помощью и routeValues.

RedirectToAction(String, String)

Перенаправляет (Status302Found) на указанное actionName действие с помощью и controllerName.

RedirectToAction(String, String, Object)

Перенаправляет (Status302Found) на указанное действие, используя указанные actionName, controllerNameи routeValues.

RedirectToAction(String, String, String)

Перенаправляет (Status302Found) на указанное действие, используя указанные actionName, controllerNameи fragment.

RedirectToAction(String, String, Object, String)

Перенаправляет (Status302Found) на указанное действие, используя указанные actionName, controllerName, routeValuesи fragment.

RedirectToAction()

Исходный код:
ControllerBase.cs
Исходный код:
ControllerBase.cs
Исходный код:
ControllerBase.cs

Перенаправляет (Status302Found) на действие с тем же именем, что и текущее. Имена "контроллер" и "действие" извлекаются из внешних значений текущего запроса.

public:
 virtual Microsoft::AspNetCore::Mvc::RedirectToActionResult ^ RedirectToAction();
[Microsoft.AspNetCore.Mvc.NonAction]
public virtual Microsoft.AspNetCore.Mvc.RedirectToActionResult RedirectToAction ();
[<Microsoft.AspNetCore.Mvc.NonAction>]
abstract member RedirectToAction : unit -> Microsoft.AspNetCore.Mvc.RedirectToActionResult
override this.RedirectToAction : unit -> Microsoft.AspNetCore.Mvc.RedirectToActionResult
Public Overridable Function RedirectToAction () As RedirectToActionResult

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

Объект , созданный RedirectToActionResult для ответа.

Атрибуты

Примеры

Запрос POST к действию с именем "Продукт" обновляет продукт и перенаправляет на действие с именем "Продукт", отображающее сведения об обновленном продукте.

[HttpGet]
public IActionResult Product(int id)
{
    var product = RetrieveProduct(id);
    return View(product);
}

[HttpPost]
public IActionResult Product(int id, Product product)
{
    UpdateProduct(product);
    return RedirectToAction();
}

Применяется к

RedirectToAction(String)

Исходный код:
ControllerBase.cs
Исходный код:
ControllerBase.cs
Исходный код:
ControllerBase.cs

Перенаправляет (Status302Found) на указанное actionNameдействие с помощью .

public:
 virtual Microsoft::AspNetCore::Mvc::RedirectToActionResult ^ RedirectToAction(System::String ^ actionName);
[Microsoft.AspNetCore.Mvc.NonAction]
public virtual Microsoft.AspNetCore.Mvc.RedirectToActionResult RedirectToAction (string actionName);
[Microsoft.AspNetCore.Mvc.NonAction]
public virtual Microsoft.AspNetCore.Mvc.RedirectToActionResult RedirectToAction (string? actionName);
[<Microsoft.AspNetCore.Mvc.NonAction>]
abstract member RedirectToAction : string -> Microsoft.AspNetCore.Mvc.RedirectToActionResult
override this.RedirectToAction : string -> Microsoft.AspNetCore.Mvc.RedirectToActionResult
Public Overridable Function RedirectToAction (actionName As String) As RedirectToActionResult

Параметры

actionName
String

Имя действия.

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

Объект , созданный RedirectToActionResult для ответа.

Атрибуты

Применяется к

RedirectToAction(String, Object)

Исходный код:
ControllerBase.cs
Исходный код:
ControllerBase.cs
Исходный код:
ControllerBase.cs

Перенаправляет (Status302Found) на указанное actionName действие с помощью и routeValues.

public:
 virtual Microsoft::AspNetCore::Mvc::RedirectToActionResult ^ RedirectToAction(System::String ^ actionName, System::Object ^ routeValues);
[Microsoft.AspNetCore.Mvc.NonAction]
public virtual Microsoft.AspNetCore.Mvc.RedirectToActionResult RedirectToAction (string actionName, object routeValues);
[Microsoft.AspNetCore.Mvc.NonAction]
public virtual Microsoft.AspNetCore.Mvc.RedirectToActionResult RedirectToAction (string? actionName, object? routeValues);
[<Microsoft.AspNetCore.Mvc.NonAction>]
abstract member RedirectToAction : string * obj -> Microsoft.AspNetCore.Mvc.RedirectToActionResult
override this.RedirectToAction : string * obj -> Microsoft.AspNetCore.Mvc.RedirectToActionResult
Public Overridable Function RedirectToAction (actionName As String, routeValues As Object) As RedirectToActionResult

Параметры

actionName
String

Имя действия.

routeValues
Object

Параметры маршрута.

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

Объект , созданный RedirectToActionResult для ответа.

Атрибуты

Применяется к

RedirectToAction(String, String)

Исходный код:
ControllerBase.cs
Исходный код:
ControllerBase.cs
Исходный код:
ControllerBase.cs

Перенаправляет (Status302Found) на указанное actionName действие с помощью и controllerName.

public:
 virtual Microsoft::AspNetCore::Mvc::RedirectToActionResult ^ RedirectToAction(System::String ^ actionName, System::String ^ controllerName);
[Microsoft.AspNetCore.Mvc.NonAction]
public virtual Microsoft.AspNetCore.Mvc.RedirectToActionResult RedirectToAction (string actionName, string controllerName);
[Microsoft.AspNetCore.Mvc.NonAction]
public virtual Microsoft.AspNetCore.Mvc.RedirectToActionResult RedirectToAction (string? actionName, string? controllerName);
[<Microsoft.AspNetCore.Mvc.NonAction>]
abstract member RedirectToAction : string * string -> Microsoft.AspNetCore.Mvc.RedirectToActionResult
override this.RedirectToAction : string * string -> Microsoft.AspNetCore.Mvc.RedirectToActionResult
Public Overridable Function RedirectToAction (actionName As String, controllerName As String) As RedirectToActionResult

Параметры

actionName
String

Имя действия.

controllerName
String

Имя контроллера.

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

Объект , созданный RedirectToActionResult для ответа.

Атрибуты

Применяется к

RedirectToAction(String, String, Object)

Исходный код:
ControllerBase.cs
Исходный код:
ControllerBase.cs
Исходный код:
ControllerBase.cs

Перенаправляет (Status302Found) на указанное действие, используя указанные actionName, controllerNameи routeValues.

public:
 virtual Microsoft::AspNetCore::Mvc::RedirectToActionResult ^ RedirectToAction(System::String ^ actionName, System::String ^ controllerName, System::Object ^ routeValues);
[Microsoft.AspNetCore.Mvc.NonAction]
public virtual Microsoft.AspNetCore.Mvc.RedirectToActionResult RedirectToAction (string actionName, string controllerName, object routeValues);
[Microsoft.AspNetCore.Mvc.NonAction]
public virtual Microsoft.AspNetCore.Mvc.RedirectToActionResult RedirectToAction (string? actionName, string? controllerName, object? routeValues);
[<Microsoft.AspNetCore.Mvc.NonAction>]
abstract member RedirectToAction : string * string * obj -> Microsoft.AspNetCore.Mvc.RedirectToActionResult
override this.RedirectToAction : string * string * obj -> Microsoft.AspNetCore.Mvc.RedirectToActionResult
Public Overridable Function RedirectToAction (actionName As String, controllerName As String, routeValues As Object) As RedirectToActionResult

Параметры

actionName
String

Имя действия.

controllerName
String

Имя контроллера.

routeValues
Object

Параметры маршрута.

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

Объект , созданный RedirectToActionResult для ответа.

Атрибуты

Применяется к

RedirectToAction(String, String, String)

Исходный код:
ControllerBase.cs
Исходный код:
ControllerBase.cs
Исходный код:
ControllerBase.cs

Перенаправляет (Status302Found) на указанное действие, используя указанные actionName, controllerNameи fragment.

public:
 virtual Microsoft::AspNetCore::Mvc::RedirectToActionResult ^ RedirectToAction(System::String ^ actionName, System::String ^ controllerName, System::String ^ fragment);
[Microsoft.AspNetCore.Mvc.NonAction]
public virtual Microsoft.AspNetCore.Mvc.RedirectToActionResult RedirectToAction (string actionName, string controllerName, string fragment);
[Microsoft.AspNetCore.Mvc.NonAction]
public virtual Microsoft.AspNetCore.Mvc.RedirectToActionResult RedirectToAction (string? actionName, string? controllerName, string? fragment);
[<Microsoft.AspNetCore.Mvc.NonAction>]
abstract member RedirectToAction : string * string * string -> Microsoft.AspNetCore.Mvc.RedirectToActionResult
override this.RedirectToAction : string * string * string -> Microsoft.AspNetCore.Mvc.RedirectToActionResult
Public Overridable Function RedirectToAction (actionName As String, controllerName As String, fragment As String) As RedirectToActionResult

Параметры

actionName
String

Имя действия.

controllerName
String

Имя контроллера.

fragment
String

Фрагмент, добавляемый к URL-адресу.

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

Объект , созданный RedirectToActionResult для ответа.

Атрибуты

Применяется к

RedirectToAction(String, String, Object, String)

Исходный код:
ControllerBase.cs
Исходный код:
ControllerBase.cs
Исходный код:
ControllerBase.cs

Перенаправляет (Status302Found) на указанное действие, используя указанные actionName, controllerName, routeValuesи fragment.

public:
 virtual Microsoft::AspNetCore::Mvc::RedirectToActionResult ^ RedirectToAction(System::String ^ actionName, System::String ^ controllerName, System::Object ^ routeValues, System::String ^ fragment);
[Microsoft.AspNetCore.Mvc.NonAction]
public virtual Microsoft.AspNetCore.Mvc.RedirectToActionResult RedirectToAction (string actionName, string controllerName, object routeValues, string fragment);
[Microsoft.AspNetCore.Mvc.NonAction]
public virtual Microsoft.AspNetCore.Mvc.RedirectToActionResult RedirectToAction (string? actionName, string? controllerName, object? routeValues, string? fragment);
[<Microsoft.AspNetCore.Mvc.NonAction>]
abstract member RedirectToAction : string * string * obj * string -> Microsoft.AspNetCore.Mvc.RedirectToActionResult
override this.RedirectToAction : string * string * obj * string -> Microsoft.AspNetCore.Mvc.RedirectToActionResult
Public Overridable Function RedirectToAction (actionName As String, controllerName As String, routeValues As Object, fragment As String) As RedirectToActionResult

Параметры

actionName
String

Имя действия.

controllerName
String

Имя контроллера.

routeValues
Object

Параметры маршрута.

fragment
String

Фрагмент, добавляемый к URL-адресу.

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

Объект , созданный RedirectToActionResult для ответа.

Атрибуты

Применяется к