0

私の通常の Post パラメータは次のようになります。

public Product Foo([FromBody] Product item)
{
    // ...do something
    return item;
}

しかし、Post メソッドに [FromBody] がない多くのサンプルをネット上で見続けています。

public Product Foo(Product item)
{
    // ...do something
    return item;
}

これら2つの方法に違いはありますか?
クライアントから同じ方法で呼び出すことができますか?

4

1 に答える 1

3

[FromBody] は、int などの単純なタイプを投稿する場合にのみ必要です。モデル バインダーは、要求本文で複合型を自動的に検索します。

Product は複合型であるため、あなたの例では [FromBody] は必要ありません。

于 2013-10-29T19:53:17.547 に答える