ControllerBase.RedirectToAction メソッド

定義

オーバーロード

RedirectToAction()

現在のアクションと同じ名前のアクションに (Status302Found) をリダイレクトします。 'controller' と 'action' の名前は、現在の要求のアンビエント値から取得されます。

RedirectToAction(String)

を使用して、指定したアクションに (Status302Found) をリダイレクトします actionName

RedirectToAction(String, Object)

routeValuesを使用して、指定したアクションに (Status302Found) をactionNameリダイレクトします。

RedirectToAction(String, String)

と を使用してactionName、指定したアクションに (Status302Found) をリダイレクトしますcontrollerName

RedirectToAction(String, String, Object)

指定した 、controllerName、および を使用して、指定したactionNameアクションに (Status302Found) をリダイレクトしますrouteValues

RedirectToAction(String, String, String)

指定した 、controllerName、および を使用して、指定したactionNameアクションに (Status302Found) をリダイレクトしますfragment

RedirectToAction(String, String, Object, String)

指定した 、および を使用して、指定したrouteValuesactionNamecontrollerNameアクションに (Status302Found) をリダイレクトします。fragment

RedirectToAction()

現在のアクションと同じ名前のアクションに (Status302Found) をリダイレクトします。 'controller' と 'action' の名前は、現在の要求のアンビエント値から取得されます。

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

属性

"Product" という名前のアクションに対する POST 要求によって製品が更新され、"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)

を使用して、指定したアクションに (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)

routeValuesを使用して、指定したアクションに (Status302Found) をactionNameリダイレクトします。

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)

と を使用してactionName、指定したアクションに (Status302Found) をリダイレクトします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)

指定した 、controllerName、および を使用して、指定したactionNameアクションに (Status302Found) をリダイレクトします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)

指定した 、controllerName、および を使用して、指定したactionNameアクションに (Status302Found) をリダイレクトします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)

指定した 、および を使用して、指定したrouteValuesactionNamecontrollerNameアクションに (Status302Found) をリダイレクトします。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

属性

適用対象