다음을 통해 공유


HttpResponse.RedirectToRoute 메서드

정의

경로 매개 변수 값, 경로 이름 또는 둘 다 사용하여 새 URL로 요청을 리디렉션합니다.

오버로드

RedirectToRoute(Object)

경로 매개 변수 값을 사용하여 새 URL로 요청을 리디렉션합니다.

RedirectToRoute(String)

경로 이름을 사용하여 새 URL로 요청을 리디렉션합니다.

RedirectToRoute(RouteValueDictionary)

경로 매개 변수 값을 사용하여 새 URL로 요청을 리디렉션합니다.

RedirectToRoute(String, Object)

경로 매개 변수 값, 및 경로 이름을 사용하여 새 URL로 요청을 리디렉션합니다.

RedirectToRoute(String, RouteValueDictionary)

경로 매개 변수 값, 및 경로 이름을 사용하여 새 URL로 요청을 리디렉션합니다.

RedirectToRoute(Object)

경로 매개 변수 값을 사용하여 새 URL로 요청을 리디렉션합니다.

public:
 void RedirectToRoute(System::Object ^ routeValues);
public void RedirectToRoute (object routeValues);
member this.RedirectToRoute : obj -> unit
Public Sub RedirectToRoute (routeValues As Object)

매개 변수

routeValues
Object

경로 매개 변수 값입니다.

예외

경로가 지정한 경로 매개 변수에 해당하지 않습니다.

HTTP 헤더를 보낸 다음에 리디렉션하려는 경우

예제

다음 예제에서는 이 메서드를 호출하여 및 category라는 productid 매개 변수가 있는 경로로 리디렉션하는 방법을 보여줍니다.

Response.RedirectToRoute(
  New With {.productid = "1", .category = "widgets"})
Response.RedirectToRoute(
  new { productid = "1", category = "widgets" });

설명

이 메서드는 코딩 편의를 위해 제공됩니다. 두 번째 매개 변수가 Redirect(String, Boolean) 로 설정된 메서드를 호출하는 것과 false같습니다.

이 메서드는 생성자를 사용하여 개체에 routeValuesSystem.Web.Routing.RouteValueDictionary 전달되는 개체를 RouteValueDictionary.RouteValueDictionary(Object) 변환합니다. RouteCollection.GetVirtualPath 그런 다음 메서드를 호출하여 URL을 확인합니다.

ASP.NET 302 HTTP 상태 코드를 반환하여 리디렉션을 수행합니다.

추가 정보

적용 대상

RedirectToRoute(String)

경로 이름을 사용하여 새 URL로 요청을 리디렉션합니다.

public:
 void RedirectToRoute(System::String ^ routeName);
public void RedirectToRoute (string routeName);
member this.RedirectToRoute : string -> unit
Public Sub RedirectToRoute (routeName As String)

매개 변수

routeName
String

경로의 이름입니다.

예외

경로가 지정한 경로 매개 변수에 해당하지 않습니다.

HTTP 헤더를 보낸 다음에 리디렉션하려는 경우

예제

다음 예제에서는 이 메서드를 호출하여 라는 Products경로로 리디렉션하는 방법을 보여줍니다.

Response.RedirectToRoute("Products")
Response.RedirectToRoute("Products");

설명

이 메서드는 코딩 편의를 위해 제공됩니다. 두 번째 매개 변수가 Redirect(String, Boolean) 로 설정된 메서드를 호출하는 것과 false같습니다.

이 메서드는 메서드를 사용하여 URL로 routeName 전달되는 경로 이름을 변환합니다 RouteCollection.GetVirtualPath .

ASP.NET 302 HTTP 상태 코드를 반환하여 리디렉션을 수행합니다.

추가 정보

적용 대상

RedirectToRoute(RouteValueDictionary)

경로 매개 변수 값을 사용하여 새 URL로 요청을 리디렉션합니다.

public:
 void RedirectToRoute(System::Web::Routing::RouteValueDictionary ^ routeValues);
public void RedirectToRoute (System.Web.Routing.RouteValueDictionary routeValues);
member this.RedirectToRoute : System.Web.Routing.RouteValueDictionary -> unit
Public Sub RedirectToRoute (routeValues As RouteValueDictionary)

매개 변수

routeValues
RouteValueDictionary

경로 매개 변수 값입니다.

예외

경로가 지정한 경로 매개 변수에 해당하지 않습니다.

HTTP 헤더를 보낸 다음에 리디렉션하려는 경우

예제

다음 예제에서는 이 메서드를 호출하여 및 category라는 productid 매개 변수가 있는 경로로 리디렉션하는 방법을 보여줍니다.

Response.RedirectToRoute(
  new RouteValueDictionary {productId="1", category="widgets"})
Response.RedirectToRoute(
  (new RouteValueDictionary {productId="1", category="widgets"});

설명

이 메서드는 코딩 편의를 위해 제공됩니다. 두 번째 매개 변수가 Redirect(String, Boolean) 로 설정된 메서드를 호출하는 것과 false같습니다.

이 메서드는 메서드를 RouteCollection.GetVirtualPath 호출하여 URL을 확인합니다.

ASP.NET 302 HTTP 상태 코드를 반환하여 리디렉션을 수행합니다.

추가 정보

적용 대상

RedirectToRoute(String, Object)

경로 매개 변수 값, 및 경로 이름을 사용하여 새 URL로 요청을 리디렉션합니다.

public:
 void RedirectToRoute(System::String ^ routeName, System::Object ^ routeValues);
public void RedirectToRoute (string routeName, object routeValues);
member this.RedirectToRoute : string * obj -> unit
Public Sub RedirectToRoute (routeName As String, routeValues As Object)

매개 변수

routeName
String

경로의 이름입니다.

routeValues
Object

경로 매개 변수 값입니다.

예외

경로가 지정한 경로 매개 변수에 해당하지 않습니다.

HTTP 헤더를 보낸 다음에 리디렉션하려는 경우

예제

다음 예제에서는 이 메서드를 호출하여 이름이 지정되고 및 라는 Product 매개 변수가 있는 경로로 리디렉션하는 productidcategory방법을 보여줍니다.

Response.RedirectToRoute("Product",
  New With {.productid = "1", .category = "widgets"})
Response.RedirectToRoute("Product",
  new { productid = "1", category = "widgets" });

설명

이 메서드는 코딩 편의를 위해 제공됩니다. 두 번째 매개 변수가 Redirect(String, Boolean) 로 설정된 메서드를 호출하는 것과 false같습니다.

이 메서드는 생성자를 사용하여 개체에 routeValuesSystem.Web.Routing.RouteValueDictionary 전달되는 개체를 RouteValueDictionary.RouteValueDictionary(Object) 변환합니다. RouteCollection.GetVirtualPath 그런 다음 메서드를 호출하여 URL을 확인합니다.

ASP.NET 302 HTTP 상태 코드를 반환하여 리디렉션을 수행합니다.

추가 정보

적용 대상

RedirectToRoute(String, RouteValueDictionary)

경로 매개 변수 값, 및 경로 이름을 사용하여 새 URL로 요청을 리디렉션합니다.

public:
 void RedirectToRoute(System::String ^ routeName, System::Web::Routing::RouteValueDictionary ^ routeValues);
public void RedirectToRoute (string routeName, System.Web.Routing.RouteValueDictionary routeValues);
member this.RedirectToRoute : string * System.Web.Routing.RouteValueDictionary -> unit
Public Sub RedirectToRoute (routeName As String, routeValues As RouteValueDictionary)

매개 변수

routeName
String

경로의 이름입니다.

routeValues
RouteValueDictionary

경로 매개 변수 값입니다.

예외

경로가 지정한 경로 매개 변수에 해당하지 않습니다.

HTTP 헤더를 보낸 다음에 리디렉션하려는 경우

예제

다음 예제에서는 이 메서드를 호출하여 이름이 지정되고 및 라는 Product 매개 변수가 있는 경로로 리디렉션하는 productidcategory방법을 보여줍니다.

Response.RedirectToRoute("Product",
  new RouteValueDictionary {productId="1", category="widgets"})
Response.RedirectToRoute("Product",
  (new RouteValueDictionary {productId="1", category="widgets"});

설명

이 메서드는 코딩 편의를 위해 제공됩니다. 두 번째 매개 변수가 Redirect(String, Boolean) 로 설정된 메서드를 호출하는 것과 false같습니다.

RouteCollection.GetVirtualPath URL을 확인하기 위해 메서드가 호출됩니다.

ASP.NET 302 HTTP 상태 코드를 반환하여 리디렉션을 수행합니다.

추가 정보

적용 대상