ControllerBase.RedirectToAction ControllerBase.RedirectToAction ControllerBase.RedirectToAction ControllerBase.RedirectToAction ControllerBase.RedirectToAction Method

Definition

Overloads

RedirectToAction() RedirectToAction() RedirectToAction() RedirectToAction() RedirectToAction()

Redirects (Status302Found) to an action with the same name as current one. The 'controller' and 'action' names are retrieved from the ambient values of the current request.

RedirectToAction(String) RedirectToAction(String) RedirectToAction(String) RedirectToAction(String) RedirectToAction(String)

Redirects (Status302Found) to the specified action using the actionName.

RedirectToAction(String, Object) RedirectToAction(String, Object) RedirectToAction(String, Object) RedirectToAction(String, Object) RedirectToAction(String, Object)

Redirects (Status302Found) to the specified action using the actionName and routeValues.

RedirectToAction(String, String) RedirectToAction(String, String) RedirectToAction(String, String) RedirectToAction(String, String) RedirectToAction(String, String)

Redirects (Status302Found) to the specified action using the actionName and the controllerName.

RedirectToAction(String, String, Object) RedirectToAction(String, String, Object) RedirectToAction(String, String, Object) RedirectToAction(String, String, Object) RedirectToAction(String, String, Object)

Redirects (Status302Found) to the specified action using the specified actionName, controllerName, and routeValues.

RedirectToAction(String, String, String) RedirectToAction(String, String, String) RedirectToAction(String, String, String) RedirectToAction(String, String, String) RedirectToAction(String, String, String)

Redirects (Status302Found) to the specified action using the specified actionName, controllerName, and fragment.

RedirectToAction(String, String, Object, String) RedirectToAction(String, String, Object, String) RedirectToAction(String, String, Object, String) RedirectToAction(String, String, Object, String) RedirectToAction(String, String, Object, String)

Redirects (Status302Found) to the specified action using the specified actionName, controllerName, routeValues, and fragment.

RedirectToAction() RedirectToAction() RedirectToAction() RedirectToAction() RedirectToAction()

Redirects (Status302Found) to an action with the same name as current one. The 'controller' and 'action' names are retrieved from the ambient values of the current request.

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

Examples

A POST request to an action named "Product" updates a product and redirects to an action, also named "Product", showing details of the updated product.


             [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) RedirectToAction(String) RedirectToAction(String) RedirectToAction(String) RedirectToAction(String)

Redirects (Status302Found) to the specified action using the actionName.

public:
 virtual Microsoft::AspNetCore::Mvc::RedirectToActionResult ^ RedirectToAction(System::String ^ actionName);
 virtual Microsoft::AspNetCore::Mvc::RedirectToActionResult RedirectToAction(std::wstring const & actionName);
[Microsoft.AspNetCore.Mvc.NonAction]
public virtual Microsoft.AspNetCore.Mvc.RedirectToActionResult RedirectToAction (string actionName);
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
Parameters
actionName
String String String String String

The name of the action.

Returns

RedirectToAction(String, Object) RedirectToAction(String, Object) RedirectToAction(String, Object) RedirectToAction(String, Object) RedirectToAction(String, Object)

Redirects (Status302Found) to the specified action using the actionName and routeValues.

public:
 virtual Microsoft::AspNetCore::Mvc::RedirectToActionResult ^ RedirectToAction(System::String ^ actionName, System::Object ^ routeValues);
 virtual Microsoft::AspNetCore::Mvc::RedirectToActionResult RedirectToAction(std::wstring const & actionName, winrt::Windows::Foundation::IInspectable const & routeValues);
[Microsoft.AspNetCore.Mvc.NonAction]
public virtual Microsoft.AspNetCore.Mvc.RedirectToActionResult RedirectToAction (string actionName, object routeValues);
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
Parameters
actionName
String String String String String

The name of the action.

routeValues
Object Object Object Object Object

The parameters for a route.

Returns

RedirectToAction(String, String) RedirectToAction(String, String) RedirectToAction(String, String) RedirectToAction(String, String) RedirectToAction(String, String)

Redirects (Status302Found) to the specified action using the actionName and the controllerName.

public:
 virtual Microsoft::AspNetCore::Mvc::RedirectToActionResult ^ RedirectToAction(System::String ^ actionName, System::String ^ controllerName);
 virtual Microsoft::AspNetCore::Mvc::RedirectToActionResult RedirectToAction(std::wstring const & actionName, std::wstring const & controllerName);
[Microsoft.AspNetCore.Mvc.NonAction]
public virtual Microsoft.AspNetCore.Mvc.RedirectToActionResult RedirectToAction (string actionName, string controllerName);
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
Parameters
actionName
String String String String String

The name of the action.

controllerName
String String String String String

The name of the controller.

Returns

RedirectToAction(String, String, Object) RedirectToAction(String, String, Object) RedirectToAction(String, String, Object) RedirectToAction(String, String, Object) RedirectToAction(String, String, Object)

Redirects (Status302Found) to the specified action using the specified actionName, controllerName, and routeValues.

public:
 virtual Microsoft::AspNetCore::Mvc::RedirectToActionResult ^ RedirectToAction(System::String ^ actionName, System::String ^ controllerName, System::Object ^ routeValues);
 virtual Microsoft::AspNetCore::Mvc::RedirectToActionResult RedirectToAction(std::wstring const & actionName, std::wstring const & controllerName, winrt::Windows::Foundation::IInspectable const & routeValues);
[Microsoft.AspNetCore.Mvc.NonAction]
public virtual Microsoft.AspNetCore.Mvc.RedirectToActionResult RedirectToAction (string actionName, string controllerName, object routeValues);
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
Parameters
actionName
String String String String String

The name of the action.

controllerName
String String String String String

The name of the controller.

routeValues
Object Object Object Object Object

The parameters for a route.

Returns

RedirectToAction(String, String, String) RedirectToAction(String, String, String) RedirectToAction(String, String, String) RedirectToAction(String, String, String) RedirectToAction(String, String, String)

Redirects (Status302Found) to the specified action using the specified actionName, controllerName, and fragment.

public:
 virtual Microsoft::AspNetCore::Mvc::RedirectToActionResult ^ RedirectToAction(System::String ^ actionName, System::String ^ controllerName, System::String ^ fragment);
 virtual Microsoft::AspNetCore::Mvc::RedirectToActionResult RedirectToAction(std::wstring const & actionName, std::wstring const & controllerName, std::wstring const & fragment);
[Microsoft.AspNetCore.Mvc.NonAction]
public virtual Microsoft.AspNetCore.Mvc.RedirectToActionResult RedirectToAction (string actionName, string controllerName, string fragment);
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
Parameters
actionName
String String String String String

The name of the action.

controllerName
String String String String String

The name of the controller.

fragment
String String String String String

The fragment to add to the URL.

Returns

RedirectToAction(String, String, Object, String) RedirectToAction(String, String, Object, String) RedirectToAction(String, String, Object, String) RedirectToAction(String, String, Object, String) RedirectToAction(String, String, Object, String)

Redirects (Status302Found) to the specified action using the specified actionName, controllerName, routeValues, and fragment.

public:
 virtual Microsoft::AspNetCore::Mvc::RedirectToActionResult ^ RedirectToAction(System::String ^ actionName, System::String ^ controllerName, System::Object ^ routeValues, System::String ^ fragment);
 virtual Microsoft::AspNetCore::Mvc::RedirectToActionResult RedirectToAction(std::wstring const & actionName, std::wstring const & controllerName, winrt::Windows::Foundation::IInspectable const & routeValues, std::wstring const & fragment);
[Microsoft.AspNetCore.Mvc.NonAction]
public virtual Microsoft.AspNetCore.Mvc.RedirectToActionResult RedirectToAction (string actionName, string controllerName, object routeValues, string fragment);
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
Parameters
actionName
String String String String String

The name of the action.

controllerName
String String String String String

The name of the controller.

routeValues
Object Object Object Object Object

The parameters for a route.

fragment
String String String String String

The fragment to add to the URL.

Returns

Applies to