다음을 통해 공유


ControllerBase.RedirectToAction 메서드

정의

오버로드

RedirectToAction()

(Status302Found)를 현재 이름과 동일한 동작으로 리디렉션합니다. 'controller' 및 'action' 이름은 현재 요청의 주변 값에서 검색됩니다.

RedirectToAction(String)

(Status302Found)를 사용하여 지정된 작업으로 리디렉션합니다 actionName.

RedirectToAction(String, Object)

routeValues을 사용하여 actionName 지정된 작업으로 리디렉션(Status302Found)합니다.

RedirectToAction(String, String)

controllerName를 사용하여 actionName 지정된 작업으로 리디렉션(Status302Found)합니다.

RedirectToAction(String, String, Object)

지정된 , controllerNamerouteValues를 사용하여 지정된 작업으로 actionName리디렉션(Status302Found)합니다.

RedirectToAction(String, String, String)

지정된 , controllerNamefragment를 사용하여 지정된 작업으로 actionName리디렉션(Status302Found)합니다.

RedirectToAction(String, String, Object, String)

지정된 , , routeValuescontrollerNamefragment를 사용하여 지정된 작업으로 actionName리디렉션(Status302Found)합니다.

RedirectToAction()

Source:
ControllerBase.cs
Source:
ControllerBase.cs
Source:
ControllerBase.cs

(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 요청은 제품을 업데이트하고 업데이트된 제품의 세부 정보를 표시하는 "제품"이라는 작업으로 리디렉션됩니다.

[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)

Source:
ControllerBase.cs
Source:
ControllerBase.cs
Source:
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)

Source:
ControllerBase.cs
Source:
ControllerBase.cs
Source:
ControllerBase.cs

routeValues을 사용하여 actionName 지정된 작업으로 리디렉션(Status302Found)합니다.

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)

Source:
ControllerBase.cs
Source:
ControllerBase.cs
Source:
ControllerBase.cs

controllerName를 사용하여 actionName 지정된 작업으로 리디렉션(Status302Found)합니다.

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)

Source:
ControllerBase.cs
Source:
ControllerBase.cs
Source:
ControllerBase.cs

지정된 , controllerNamerouteValues를 사용하여 지정된 작업으로 actionName리디렉션(Status302Found)합니다.

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)

Source:
ControllerBase.cs
Source:
ControllerBase.cs
Source:
ControllerBase.cs

지정된 , controllerNamefragment를 사용하여 지정된 작업으로 actionName리디렉션(Status302Found)합니다.

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)

Source:
ControllerBase.cs
Source:
ControllerBase.cs
Source:
ControllerBase.cs

지정된 , , routeValuescontrollerNamefragment를 사용하여 지정된 작업으로 actionName리디렉션(Status302Found)합니다.

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 입니다.

특성

적용 대상