在服务处理程序中发现路径路径

时间:2012-10-24 15:39:18

标签: servicestack

使用ServiceStack 3.9.2x。

通过使用Route属性装饰DTO来定义路径路径。

有没有办法(除反射之外)找出服务处理程序中的路径路径是什么?当我说服务处理程序时,我指的是接收请求DTO并为请求提供服务的(Get,Put,Post等)方法。

1 个答案:

答案 0 :(得分:2)

您可以查看IReturn<T>.ToUrl() extension method的实现,它完全相同,如果定义则使用自定义路由,否则返回预定义的URL。

用法:

[Route("/custom/route")]
public class RequestDto : IReturn<ResponseDto> { ... }

var relativeUrl = new RequestDto { ... }.ToUrl("GET", "json");