>

DefaultRoutePatternMatcher 를 사용하고 싶습니다  경로가 패턴과 일치하는지 확인하는 방법 :

DefaultRoutePatternMatcher m = new DefaultRoutePatternMatcher();
m.Match("/dashboard/rest/order/2247/", 
     "/dashboard/rest/order/{id}/", new List<string>(), Context);

이것이 IsMatch 를 주어야한다고 말하고 싶습니다.   true 입니다 하지만 그렇지 않습니다.

DefaultRoutePatternMatcher 를 어떻게 사용하나요?  낸시에?


  • 답변 # 1

    이것을 왜 직접 사용하고 싶은지 잘 모르겠지만 ... 작동합니다

           var extractor = new DefaultRouteSegmentExtractor();
            var segments = extractor.Extract("/dashboard/rest/order/{id}/");
            DefaultRoutePatternMatcher m = new DefaultRoutePatternMatcher();
            var result = m.Match("/dashboard/rest/order/2247/",
                 "/dashboard/rest/order/{id}/", segments, new NancyContext());
            Assert.Equal(true, result.IsMatch);
    
    

관련 자료

  • 이전 iphone - 편집 모드의 사용자 정의 UITableViewCell이 UILabels를 이동하지 않습니다
  • 다음 go - httpFileServer가"404 페이지를 찾을 수 없음"을 전송 중입니다