nvelocity 라우팅 메커니즘을 요청 컨텍스트 (독립 실행 형 응용 프로그램 또는 테스트 프레임 워크)에서 시작하여 url에서 action 및 routing 값으로 URL을 가져올 수 있습니까? 여기 모노레일 URL을 라우팅 값으로 구문 분석
테스트입니다, 나는 routingMethod을 파악해야합니다 내가 제대로 이해하면var url = routingMethod.ResolveAction<MyController>(c=>c.MyAction("Foo",1))
Assert.AreEqual("/MyController/MyAction.rails?name=Foo&amount=1");
var url = "/MyController/MyAction.rails?name=Foo&amount=1";
IDictionary routingValues = routingMethod.DeriveRouteValuesFrom(url);
Assert.AreEqual("MyController", routingValues["controller"]);
Assert.AreEqual("MyAction", routingValues["action"]);
Assert.AreEqual("Foo", routingValues["name"]);
Assert.AreEqual(1, routingValues["amount"]);