0

我的正常 Post 参数如下所示:

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

但是我一直在网上看到很多 Post 方法没有 [FromBody] 的示例:

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

这两种方法有区别吗?
客户可以以相同的方式调用它们吗?

4

1 回答 1

3

当您发布一个简单类型(如 int)时,您只需要 [FromBody]。模型绑定器会自动在请求正文中查找复杂类型。

在您的示例中,您不需要 [FromBody],因为 Product 是一种复杂类型。

于 2013-10-29T19:53:17.547 回答