在ASP.NET Core MVC中,可以通过以下步骤将JSON格式的数据传递给控制器操作:
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="x.x.x" />
</ItemGroup>
其中,x.x.x是你想要使用的Newtonsoft.Json版本号。
services.AddControllers().AddNewtonsoftJson();
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
}
你可以在控制器操作中接收JSON数据并将其绑定到Person对象:
[HttpPost]
public IActionResult Create([FromBody] Person person)
{
// 使用person对象进行操作
// ...
}
const data = {
"Name": "John",
"Age": 25
};
fetch('/controller/create', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify(data)
})
.then(response => response.json())
.then(data => {
// 处理响应数据
})
.catch(error => {
// 处理错误
});
这样,JSON数据就会被传递给ASP.NET Core MVC中的控制器操作,并绑定到相应的对象模型中,你可以在操作中对数据进行处理和操作。
推荐的腾讯云相关产品和产品介绍链接地址:
请注意,以上链接仅供参考,具体的产品选择应根据实际需求和情况进行评估和决策。
领取专属 10元无门槛券
手把手带您无忧上云