在ASP.NET Core中,可以使用[FromBody]
特性来指示参数绑定器从请求的主体中读取数据。与ASP.NET MVC 5相比,这是一种变化。下面是使用ASP.NET Core和MVC 5进行参数绑定的代码示例。
ASP.NET Core示例:
// POST api/values
[HttpPost]
public IActionResult Post([FromBody] MyModel model)
{
if (ModelState.IsValid)
{
// 处理模型数据
return Ok();
}
else
{
return BadRequest(ModelState);
}
}
MVC 5示例:
// POST: /Values/Create
[HttpPost]
public ActionResult Create(MyModel model)
{
if (ModelState.IsValid)
{
// 处理模型数据
return RedirectToAction("Index");
}
else
{
return View(model);
}
}
在ASP.NET Core中,[FromBody]
特性用于指示参数绑定器从请求的主体中读取数据,并将其绑定到指定的模型上。与ASP.NET MVC 5相比,ASP.NET Core更加灵活,可以更好地支持不同类型的数据源和格式。
请注意,这只是一个简单的示例,实际应用中可能需要根据具体的需求进行调整。