public IHttpActionResult Put(int id, BizEntity value) { if (value == null || !ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != value.bizEntityId) { return(BadRequest()); } var bizEntityHelper = new BizEntityHelper(db); if (!bizEntityHelper.isObjectExists(id)) { return(NotFound()); } try { if (!bizEntityHelper.isObjectChangeAllowed(id, value)) { return(BadRequest("不允许修改对象!")); } ; } catch (Exception ex) { return(BadRequest(ex.Message)); } db.Entry(value).State = EntityState.Modified; db.SaveChanges(); return(StatusCode(HttpStatusCode.NoContent)); }