public ActionResult Delete(int id, FormCollection collection) { try { List <ArticleModel> item = new List <ArticleModel>(); ReadWriteJson check = new ReadWriteJson(); string mainPath = AppDomain.CurrentDomain.BaseDirectory; string path = mainPath + @"\App_Data\source.json"; item = JsonConvert.DeserializeObject <List <ArticleModel> >(check.Read(path)); int index = item.FindIndex(x => x.Id == id); item.RemoveAt(index); string jSONString = JsonConvert.SerializeObject(item); check.Insert(path, jSONString); return(RedirectToAction("Index", "ShowItems")); } catch { return(View()); } }