public async Task <IActionResult> OnPostAsync() { // Eksik veya hatalı bilgiler nedeniyle Model örneği doğrulanamadıysa // sayfada kalalım if (!ModelState.IsValid) { return(Page()); } // Güncellenen kitap bilgilerini Context'e ilave edip durumunu Modified'e çektik _context.Attach(BookData).State = EntityState.Modified; try { // Değişiklikleri kaydetmeyi deniyoruz await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { throw new Exception($"{BookData.Id} numaralı kitabı bulamadık!"); } // İşlemler başarılı ise tekrardan index'e(Anasayfa oluyor tabii) dönüyoruz return(RedirectToPage("/index")); }