我刚开始学习 REST 和 ServiceStack,有些东西Route
我不太明白。例如,如果我们从 GitHub 教程中获取非常基本的 HelloWorld 示例并重新编写它以返回User
对象集合。这是示例:
public User
{
public string Name;
public string Address;
public int Age;
}
// Hello - request object without [Route] attribute
public class Hello
{
public string Name { get; set; }
}
public class HelloResponse
{
public IEnumerable<User> Result {get;set;}
}
public class HelloService : Service
{
public object Any(Hello request)
{
return new HelloResponse { // Collection of User object };
}
}
现在一切正常,这里没有问题。但现在我想添加另一个路由 url,如: /Hello/{name}/Address
实际上,对这个 url 的调用 (GET) 将返回一个User
由Age
参数选择的单个。我怎么能做到这一点?我应该添加另一个Service
吗?如果网址是:
/Hello/{name}/{age}/Address
好像有什么没看懂。。。。。。