C#代码
[HttpPost]
[ActionName("project")]
public string CreateProject(ProjectModel project)
{
return "post";
}参数是个Model , 然后model的代码如下
public class ProjectModel
{
public int Id { get; set; }
public string Name { get; set; }
public string AreaCode { get; set; }
public string Customer { get; set; }
public string Remote { get; set; }
public string Remark { get; set; }
public DateTime? CreateTime { get; set; }
public string ApiUrl { get; set; }
}
然后是我们的前端的ajax请求代码
$.ajax({
url: '/project/project',
type: 'POST',
contentType: "application/json",
data: JSON.stringify({
name: 'name',
areacode: '556',
customer: '业主',
remote: '远程',
remark: '备注'
}),
success: function(res) {
console.log(res);
}
});
1. ajax传入的值要和model里的值一样,不分大小写
2 这句话是必须的 不然传入的值为空
contentType: "application/json"
3 数据JSON.stringify 也是必须的 但是貌似哪里看到可以不用
断点结果
本文介绍了一个使用C#实现的项目创建API,该API通过POST方法接收前端发送的项目信息,并返回响应结果。前端采用AJAX进行异步请求,确保数据格式为JSON。演示了具体的C#控制器代码及前端请求示例。
292

被折叠的 条评论
为什么被折叠?



