MVC ile ekleme işleminde hata

khalannz7

Hectopat
Katılım
18 Ağustos 2022
Mesajlar
858
Çözümler
15
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: 32

Technopat Haberler

Geri
Yukarı