私は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
User
実際、このURLへのこの呼び出し(GET)は、パラメーターによって選択された単一のものを返しAge
ます。どうすればこれを行うことができますか?別に追加する必要がありService
ますか?そして、URLが次のようになる場合:
/Hello/{name}/{age}/Address
なにかわからないようです……。