2

これまでにMVC4WebApiで見た例では、次のURLがあります。

/api/products

製品コントローラの次のアクションにマップします

GetAllProducts

「すべて」が必要ですか?ただ使用する方が論理的です

GetProducts

これが私のアプリで混乱する理由は、/ api/productsが「すべて」の製品ではなく製品のサブセットを返す「フィルター」オブジェクトを受け入れるためです。

4

1 に答える 1

4

「すべて」は必須ではありません。重要なのは、メソッド名が「Get」で始まることだけです。その後、URIからのパラメーターがある場合、メソッドパラメーターも選択されるアクションに影響を与える可能性があります。

動作している「GetAllProducts」メソッドの名前を「GetProducts」に変更してみてください。他に何も変更しなければ、正常に動作するはずです。

于 2012-12-27T00:35:15.907 に答える