MVC ile ekleme işleminde hata

khalannz7

Centipat
Katılım
18 Ağustos 2022
Mesajlar
522
Çözümler
7
Yer
İstanbul
Daha fazla  
Cinsiyet
Erkek
Merhabalar, MVC ile web projesi geliştiriyorum. Insert ve update işlemlerim başarılı ancak geriye dönen mesaj resimde eklediğim gibi gözüküyor. Sebebi nedir?

Controller :
Kod:
[HttpPost]
    public JsonResult CustomerCRUD(Customers customers)
    {
        if(customers.crud_type == "insert")
        {
            ModelState.Remove("Customers.musteri_id");
            if (ModelState.IsValid)
            {
                try
                {
                    bool isSuccess = customerService.InsertCustomer(customers);
                    if (isSuccess)
                    {
                        return Json(new { result = true, message = "Müşteri başarıyla eklendi." });
                    }
                    else
                    {
                        return Json(new { result = false, message = "Müşteri eklenirken bir hata oluştu." });
                    }
                }
                catch (Exception)
                {
                    return Json(new { result = false, message = "Beklenmeyen bir hata oluştu." });
                }
            }
            else
            {
                return Json(new { result = false, message = "Geçersiz veri girişi tüm alanları doldurun." });
            }
        }

Ajax BeginForm :
Kod:
@using (Ajax.BeginForm("CustomerCRUD", "Customer", new AjaxOptions { HttpMethod = "POST", OnComplete = "customerSuccess" }))
            {

                @Html.HiddenFor(m => m.Customers.musteri_id, new { id = "musteri_id" })
                @Html.HiddenFor(m => m.Customers.crud_type, new { id = "crud_type" })

                <div class="mb-3">
                    <label for="exampleInputEmail1" class="form-label">Müşteri Adı</label>
                    @Html.TextBoxFor(m => m.Customers.musteriAd, new { @class = "form-control musteri-inputs", id = "musteriAdInput", maxlength = 50, required = "required" })
                </div>
                <div class="mb-3">
                    <label for="exampleInputPassword1" class="form-label">Müşteri Soyadı</label>
                    @Html.TextBoxFor(m => m.Customers.musteriSoyad, new { @class = "form-control musteri-inputs", id = "musteriSoyadInput", maxlength = 50, required = "required" })
                </div>
                <div class="mb-3">
                    <label for="exampleInputPassword1" class="form-label">Telefon Numarası</label>
                    @Html.TextBoxFor(m => m.Customers.musteriTel, new
               {
                   @class = "form-control musteri-inputs phone-input",
                   maxlength = 13,
                   required = "required",
                   placeholder = "Örn:(555)-555-55-55",
                   id = "musteriTelInput"
               })

                </div>
                <button type="submit" class="btn btn-primary">Kaydet</button>
                <div class="modal-footer">
                    <div id="messageContainer" style="display: none;">
                        <div id="messageText" class="alert" role="alert"></div>
                    </div>
                </div>
            }
 

Dosya Ekleri

  • Ekran görüntüsü 2023-08-08 192635.png
    Ekran görüntüsü 2023-08-08 192635.png
    6,6 KB · Görüntüleme: 16

Geri
Yukarı