これは私の別の質問のより具体的なバージョンです: Restful MVC Web Api Inheritance、これに対する答えが私がそれに答えるのに役立つことを願っています。
ASP.NET Web API を使用しています。
次のようなものをルーティングできるようにしたいと考えています[{object}/{id}]/{controller}/{id}
。
だから私は/{id}
、「API エンドポイント」で終わるオプションのオブジェクトの配列が必要です。
これらをルーティングできるようにしたい:
/houses
/houses/3
suburbs/3/houses
council/5/suburbs/houses
city/8/council/suburbs/houses
ETC
に
get(List<restRoute>parents, int id){
...
}
restRoute は、オブジェクトの文字列と、id のオプションの int (または GUID など) を持つオブジェクトになります。
どこから始めればよいか誰か知っていますか?
すべてを個別にルーティングしたくありません。