我有一些运行良好并匹配 Route 属性的 ServiceStack 服务;但是,Route 属性似乎无法与“自动路由”协同工作。
我想定义路由(例如:/things/{id})并且还可以在 url 中选择格式。目前可以将格式添加为参数。
[Route("/things")]
[Route("/things/{id}")]
public class Things
{
public string id { get; set; }
}
/api/things
/api/things/{1} (return default format)
/api/json/things
/api/json/things/{1}
/api/xml/things
/api/xml/things/{1}
根据 ServiceStack wiki,URL 中的格式应该“正常工作”。关于如何在 apphost 配置中启用它的任何建议?