ControllerBase.RedirectToAction Metoda

Definice

Přetížení

RedirectToAction()

Přesměrování ( Status302Found ) na akci se stejným názvem jako aktuální. Názvy Controller a Action se načítají z okolních hodnot aktuálního požadavku.

RedirectToAction(String)

Přesměrování ( Status302Found ) na zadanou akci pomocí actionName .

RedirectToAction(String, Object)

Přesměrování ( Status302Found ) na zadanou akci pomocí actionName a routeValues .

RedirectToAction(String, String)

Přesměrování ( Status302Found ) na zadanou akci pomocí actionName a controllerName .

RedirectToAction(String, String, Object)

Přesměrování ( Status302Found ) na zadanou akci pomocí zadaných actionName , controllerName a routeValues .

RedirectToAction(String, String, String)

Přesměruje ( Status302Found ) na zadanou akci pomocí zadaných actionName hodnot , a controllerName fragment .

RedirectToAction(String, String, Object, String)

Přesměruje ( Status302Found ) na zadanou akci pomocí actionName zadaných hodnot , , a controllerName routeValues fragment .

RedirectToAction()

Přesměrování ( Status302Found ) na akci se stejným názvem jako aktuální. Názvy Controller a Action se načítají z okolních hodnot aktuálního požadavku.

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

Návraty

RedirectToActionResult

Vytvořená RedirectToActionResult odpověď.

Atributy

Příklady

Požadavek POST na akci s názvem "produkt" aktualizuje produkt a přesměruje na akci, která se také nazývá "produkt" a zobrazuje podrobnosti aktualizovaného produktu.

[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();
}

Platí pro

RedirectToAction(String)

Přesměrování ( Status302Found ) na zadanou akci pomocí 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

Parametry

actionName
String

Název akce

Návraty

RedirectToActionResult

Vytvořená RedirectToActionResult odpověď.

Atributy

Platí pro

RedirectToAction(String, Object)

Přesměrování ( Status302Found ) na zadanou akci pomocí actionName a 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

Parametry

actionName
String

Název akce

routeValues
Object

Parametry pro trasu.

Návraty

RedirectToActionResult

Vytvořená RedirectToActionResult odpověď.

Atributy

Platí pro

RedirectToAction(String, String)

Přesměrování ( Status302Found ) na zadanou akci pomocí actionName a 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

Parametry

actionName
String

Název akce

controllerName
String

Název kontroleru.

Návraty

RedirectToActionResult

Vytvořená RedirectToActionResult odpověď.

Atributy

Platí pro

RedirectToAction(String, String, Object)

Přesměrování ( Status302Found ) na zadanou akci pomocí zadaných actionName , controllerName a 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

Parametry

actionName
String

Název akce

controllerName
String

Název kontroleru.

routeValues
Object

Parametry pro trasu.

Návraty

RedirectToActionResult

Vytvořená RedirectToActionResult odpověď.

Atributy

Platí pro

RedirectToAction(String, String, String)

Přesměruje ( Status302Found ) na zadanou akci pomocí zadaných actionName hodnot , a 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

Parametry

actionName
String

Název akce

controllerName
String

Název kontroleru.

fragment
String

Fragment, který se má přidat do adresy URL.

Návraty

RedirectToActionResult

Vytvoří RedirectToActionResult se pro odpověď.

Atributy

Platí pro

RedirectToAction(String, String, Object, String)

Přesměruje ( Status302Found ) na zadanou akci pomocí actionName zadaných hodnot , , a 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

Parametry

actionName
String

Název akce.

controllerName
String

Název kontroleru.

routeValues
Object

Parametry trasy.

fragment
String

Fragment, který se má přidat do adresy URL.

Návraty

RedirectToActionResult

Vytvoří RedirectToActionResult se pro odpověď.

Atributy

Platí pro