在Web API中,数据模型可以通过以下几种方式进行绑定:
public IActionResult Post([FromBody] MyModel model)
{
// 处理模型数据
}
public IActionResult Get([FromQuery] string name)
{
// 处理查询参数
}
[HttpGet("users/{id}")]
public IActionResult GetUser(int id)
{
// 处理用户ID
}
public class MyModelBinder : IModelBinder
{
public Task BindModelAsync(ModelBindingContext bindingContext)
{
// 自定义绑定逻辑
}
}
public IActionResult Get([ModelBinder(typeof(MyModelBinder))] MyModel model)
{
// 处理模型数据
}
以上是一些常用的数据模型绑定方式,可以根据具体需求选择适合的方式进行绑定。