HttpResponse.RedirectToRoute 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
경로 매개 변수 값, 경로 이름 또는 둘 다 사용하여 새 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
같습니다.
이 메서드는 생성자를 사용하여 개체에 routeValues
System.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
매개 변수가 있는 경로로 리디렉션하는 productid
category
방법을 보여줍니다.
Response.RedirectToRoute("Product",
New With {.productid = "1", .category = "widgets"})
Response.RedirectToRoute("Product",
new { productid = "1", category = "widgets" });
설명
이 메서드는 코딩 편의를 위해 제공됩니다. 두 번째 매개 변수가 Redirect(String, Boolean) 로 설정된 메서드를 호출하는 것과 false
같습니다.
이 메서드는 생성자를 사용하여 개체에 routeValues
System.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
매개 변수가 있는 경로로 리디렉션하는 productid
category
방법을 보여줍니다.
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 상태 코드를 반환하여 리디렉션을 수행합니다.
추가 정보
적용 대상
.NET