【发布时间】:2012-10-24 15:39:17
【问题描述】:
使用 ServiceStack 3.9.2x。
Routes 路径是通过使用 Route 属性装饰 DTO 来定义的。
有没有办法(除了反射)来找出服务处理程序中的路由路径是什么?当我说服务处理程序时,我指的是接受请求 DTO 并为请求提供服务的(Get、Put、Post 等)方法。
【问题讨论】:
标签: servicestack
使用 ServiceStack 3.9.2x。
Routes 路径是通过使用 Route 属性装饰 DTO 来定义的。
有没有办法(除了反射)来找出服务处理程序中的路由路径是什么?当我说服务处理程序时,我指的是接受请求 DTO 并为请求提供服务的(Get、Put、Post 等)方法。
【问题讨论】:
标签: servicestack
您可以查看IReturn<T>.ToUrl() extension method 的实现,如果定义了则使用自定义路由,否则返回预定义的url。
[Route("/custom/route")]
public class RequestDto : IReturn<ResponseDto> { ... }
var relativeUrl = new RequestDto { ... }.ToUrl("GET", "json");
【讨论】: