0
쿼리 매개 변수로 경로를 정의하려하지만 매핑되지 않은 것 같습니다.쿼리 매개 변수로 낸시 경로를 정의하는 방법
이 경로는, 예를 들어 여기 아주 간단하다
받기 [ 'API/기관? 페이지 = 1 & pageSize가 = 10']
가 정의 된 쿼리 문자열이없는 경로를 타격 유지하지만 :
가져 오기 [ 'API/단체']
어떤 아이디어?
쿼리 매개 변수로 경로를 정의하려하지만 매핑되지 않은 것 같습니다.쿼리 매개 변수로 낸시 경로를 정의하는 방법
이 경로는, 예를 들어 여기 아주 간단하다
받기 [ 'API/기관? 페이지 = 1 & pageSize가 = 10']
가 정의 된 쿼리 문자열이없는 경로를 타격 유지하지만 :
가져 오기 [ 'API/단체']
어떤 아이디어?
쿼리 문자열이 경로의 일부로 간주되지 않지만이 같은 예를 들어 conditional route
를 사용하여이 작업을 수행 할 수 있습니다 :
이public class MyModule : NancyModule
{
public MyModule()
{
Get["api/entities", ctx => ctx.Query.ContainsKey("page") && ctx.Query.ContainsKey("pageSize")] = p => DoStuff();
Get["api/entities", ctx => !(ctx.Query.ContainsKey("page") && ctx.Query.ContainsKey("pageSize"))] = p => DoOtherStuff();
}
}
경로에 대한 두 번째 인수는 술어에 복용한다 NancyContext
개체. 술어가 참이면 경로 만 일치합니다.