新しいASP.NETWebAPIを使用して次のことを実行しようとしています。
/api/business/{id}
ビジネスのディレクトリ情報を取得するためのGET 。同じURLにPUTすると、情報などが更新されます。その部分は正常に機能します。私が抱えている問題は、以前はアクションだったものを追加して、そのビジネスのレビューを表示したいときに発生します。/api/business/{id}/reviews
理想的には、GETがレビューを返したり、POSTが新しいレビューを送信したりする場所に到達できるようにしたいです。
通常のASP.NETMVCアプリケーションでは、2つのアクションメソッド(ReviewsとPostReview)を定義し、属性を使用して2番目の関数のアクション名と受け入れられたHTTPメソッドを変更できます。新しいシステムのクラスでこれを行う方法があると思いますが、それが何であるかを理解できず、ドキュメントに問題について何も表示されていません。
私が知る限り、領域の使用は機能しません/business/{id}
。機能するにはURLが必要であり、領域が壊れている必要があります。