【发布时间】:2019-05-06 19:56:33
【问题描述】:
我有一个将数据插入数据库的 API 方法,但是当我尝试使用邮递员对其进行测试时,它返回错误请求,这是我的代码
private Utilities uti = new Utilities();
private readonly ApplicationDBContext db;
public AppraisalController(ApplicationDBContext context)
{
db = context;
}
//INSERT API FOR AppraisalIdentity table
[AllowAnonymous]
[Route("api/appraiseinsert")]
[HttpPost]
public IActionResult Create([FromBody] AppraisalIdentity cre)
{
if (cre == null)
{
return BadRequest();
}
using (var transaction = db.Database.BeginTransaction())
{
try
{
#region Appraisal Insert
var apprais = new AppraisalIdentity
{
AppraisalName = cre.AppraisalName,
IsCurrent = cre.IsCurrent,
CompanyID = cre.CompanyID
};
db.AppraisalIdentity.Add(apprais);
db.SaveChanges();
#endregion
}
catch (Exception ex)
{
transaction.Rollback();
return Json(new
{
statusCode = ex.Message
});
}
}
return Json(new
{
statusCode = "Success"
});
}
每当我尝试在 postman man 上测试它时 首先....如果我尝试使用 json,它将返回“错误字符串”。我不知道错误是来自api还是来自我的json插入值的方法......这里使用的是json格式
{
“AppraisalName” : “Appraisal Name”,
“IsCurrent”: 1,
“CompanyID”: 2
}
【问题讨论】: