public ActionResult Edit(Cake cake) { if (ModelState.IsValid) { cakeRepository.SaveChange(cake); //TempData - насколько я понял - это что-то вроде ViewBag, только данные удаляются в конце запроса //ViewBag мы использовать не можем, тк юзаем RedirectToAction, соответственно - данные удалятся //в процессе перенаправления. TempData["Message"] = $"Изменения в продукте {cake.Name} успешно сохранены"; return(RedirectToAction("Index")); } else { //If something wrong with data values return(View(cake)); } }