是否可以获取ServiceStack应用程序当前定义的路由列表?我宁愿不单独维护一个,但为了文档的目的而保留一个列表(没有解析路由属性等)会很好。
答案 0 :(得分:4)
您可以查看Routes属性:
var restPaths = ((ServiceRoutes)AppHost.Instance.Routes).RestPaths;
答案 1 :(得分:3)
您可以浏览到您网站上的operations/metadata
。
http://razor.servicestack.net/operations/metadata
但我注意到你如何装饰你的服务非常挑剔。例如,我必须明确Route
属性上的http动词。
我认为这就是为什么路线没有出现在上面例子中的所有操作。