netcore http post frombody 多个参数
210浏览 · 2023-08-09 07:04:16
如果你想在 .NET Core 中通过 HTTP POST 请求发送多个参数,可以使用 `[FromBody]` 属性来将参数绑定到相应的模型类。以下是一个示例:
```csharp
[HttpPost]
public IActionResult MyAction([FromBody] MyModel model)
// Do something with model.FirstName and model.LastName
return Ok();
public class MyModel
public string FirstName { get; set; }
public string LastName { get; set; }
在这个示例中,我们定义了一个 `MyModel` 类,它包含了两个属性 `FirstName` 和 `LastName`,然后我们在 `MyAction` 方法中接收一个 `MyModel` 对象作为参数,并使用 `[FromBody]` 属性将请求正文中的 JSON 数据绑定到该对象上。这意味着你可以向该方法发送一个 JSON 对象,该对象包含了 `FirstName` 和 `LastName` 属性的值,例如:
```json
"FirstName": "John",
"LastName": "Doe"
这个 JSON 对象将被解析并填充到 `model` 参数中,你就可以在方法中使用它了。