xxx/result?indexID=1&dimensionID=2
类似这样的RUL如何在Module类中写他的路由?
Get("/analysis/result?indexID={indexID}&dimensionID={dimentionID}", _ => GetAnalysisResult((string)(_.indexID),((string)_.dimentionID)));
这样写了网页提示:
不用这么麻烦的!!
?后面的可以不用在路由上指出的!通过Request.Query来获取就可以了!
1 Get("/analysis/result", args => 2 { 3 var indexID = this.Request.Query["indexID"]; 4 var dimentionID = this.Request.Query["dimentionID"]; 5 return indexID + "--" + dimentionID; 6 });
1 Get("/analysis/result/{indexID:int}/{dimentionID:int}", args => 2 { 3 var indexID = args.indexID; 4 var dimentionID = args.dimentionID; 5 return indexID + "--" + dimentionID; 6 });
也可以尝试这样的写法
@Catcher8: 嗯,问题找到了,时因为存在一个路由冲突,所以一直访问失败~按你说的确实也是可行的