在MVC5中,可以通过以下步骤将JSON数据绑定到现有的视图模型:
public class PersonViewModel
{
public string Name { get; set; }
public int Age { get; set; }
}
[FromBody]
属性将请求体中的JSON数据绑定到参数。[HttpPost]
public ActionResult BindJsonData([FromBody] PersonViewModel person)
{
// 在此处可以使用绑定后的视图模型对象进行后续操作
// 例如,可以将数据存储到数据库或返回其他视图
return View();
}
var personData = {
Name: "John",
Age: 25
};
$.ajax({
url: '/ControllerName/BindJsonData',
type: 'POST',
data: JSON.stringify(personData),
contentType: 'application/json',
success: function (result) {
// 处理成功响应
},
error: function (error) {
// 处理错误响应
}
});
以上步骤将JSON数据绑定到现有的视图模型。在控制器的绑定动作中,可以使用绑定后的视图模型对象进行后续操作,例如将数据存储到数据库或返回其他视图。
腾讯云相关产品和产品介绍链接地址:
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云