このためにasp.net mvc 4を使用してWeb APIを構築しようとしています。Books リソースがあるとします。Get、Post、Delete は問題なく動作しますが、Post の場合は少し混乱します。私が PUT をどのように使用したいかは、CQRS のようなものです。タイトルを更新するためのアクション PUT、著者を更新するための別のアクション PUT、そして本をお気に入りにするための別のアクションです。このすべての PUT アクションは、さまざまなタイプのコマンドでオーバーロードされており、パラメーターは 1 つだけです。このリソースへの PUT リクエストを作成しようとすると、MVC からのルーティングが失敗し、リクエストに一致する複数の PUT アクションがあると表示されます。処理するルーティングを構成する方法を誰かが提案できますか:
public HttpResponseMessage Put(MakeFavorite mf){/*code*/}
public HttpResponseMessage Put(ChangeTitle ct){/*code*/}
public HttpResponseMessage Put(UpdateAuthor ua){/*code*/}