ServiceStack:获取当前应用程序中所有支持的路由的列表

时间:2013-08-29 14:41:54

标签: servicestack

是否可以获取ServiceStack应用程序当前定义的路由列表?我宁愿不单独维护一个,但为了文档的目的而保留一个列表(没有解析路由属性等)会很好。

2 个答案:

答案 0 :(得分:4)

您可以查看Routes属性:

var restPaths = ((ServiceRoutes)AppHost.Instance.Routes).RestPaths;

答案 1 :(得分:3)

您可以浏览到您网站上的operations/metadata

http://razor.servicestack.net/operations/metadata

但我注意到你如何装饰你的服务非常挑剔。例如,我必须明确Route属性上的http动词。

我认为这就是为什么路线没有出现在上面例子中的所有操作。