3

コントローラのGET関数の場合、名前を渡す必要があります。PUT関数の場合、IDを(メッセージ本文のオブジェクトとともに)渡す必要があります。例えば:

GetObject(string name)
PutObject(int id, Object obj)

nameまたはidパラメーターのいずれかが存在する必要があるルートを作成できますか?擬似コードの場合:

routeTemplate: api/{controller}/{name}|{id}

または、これをルーティングするための最良の方法は何ですか?

4

1 に答える 1

2

HTTP動詞をRESTfulに使用している場合は、問題を解決するためにAttributeRoutingパッケージを確認することをお勧めします。それはあなたが探しているような条件を含むいくつかのかなり高度なルーティングを可能にします。

于 2012-12-18T18:31:22.220 に答える