null
check および try catch ブロックを追加しようとしましたが、この問題を解決できません。
エラー : 行 180 の VCSSource/Web/Controllers/EnvController.cs の DeleteConfirmed により、行 180 のオブジェクト VCSSource/Web/Controllers/EnvController.cs で、DeleteConfirmed の SaveChanges の値を設定できる可能性があります。
コード :
[HttpPost, ActionName("Delete")]
[ValidateAntiForgeryToken]
public ActionResult DeleteConfirmed(int id)
{
if (id > 0) // fix for CheckMarx : Unsafe Object Binding
{
ENV eNV = db.ENVs.Find(id);
ENV eNV_del = db.ENVs.Remove(eNV);
try
{
if (eNV_del != null && eNV_del.ENV_NM.Length > 0) {
db.SaveChanges();
}
return RedirectToAction("Index");
}
catch (DataException ex)
{
throw ex;
}
}
else
{
return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
}
}