2010-08-11 3 views
0

asp.net 라우팅 (webforms 사용)을 실험하고 있습니다. 나는 그것이 잘 작동되었고, 나는 URL을 다음과 같이 검색 :asp.net 라우팅 여러 RouteValueDictionary 항목

public static string FormatReviewUrl(string title) 
    { 
     return RouteTable.Routes.GetVirtualPath(null, "Review", new RouteValueDictionary { { "Item", title } }).VirtualPath; 
    } 

문제 그러나 내 URL 구조 그래서 나는 또한 '전자'를 포함 시키려면이 http://domain/electronics/samsung-led-tv

모양이다. 하지만 위의 함수를 사용하여 여러 항목과 함께 URL을 반환하는 방법을 모르겠습니다. 나는 '항목'을 사용하여 작동하도록했습니다. 그러나 '카테고리'를 사전에 포함 시키면 가상 경로를 검색 할 방법이 없습니다. 나는 이런 생각을하고 있었지만 큰일을 보냈다.

public static string FormatReviewUrl(string title) 
{ 
    return RouteTable.Routes.GetVirtualPath(null, "Review", new RouteValueDictionary { { "Item", title, "Category", categorytitle } }).VirtualPath; 
} 

나는 당신이 시간을내어 고맙다고 여기기를 바란다.

답변

0

알아 낸 내용은 routevaluedir를 만들고 항목을 추가해야합니다. 전에는 작동하지 않는다고 생각했지만 그랬습니다!

RouteValueDictionary rvd = new RouteValueDictionary();