首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我需要在asp.net mvc swet中使用post的帮助

我需要在asp.net mvc swet中使用post的帮助
EN

Stack Overflow用户
提问于 2022-10-25 18:59:36
回答 1查看 20关注 0票数 0

我在第一张截图中发布了数据。我警告你等着按钮。在第二张图片中,我在屏幕上打印注册已经成功完成。

但我不能把数据传送到数据库。

对于这些屏幕,我在后台使用js文件。

我还没能解决这个问题。你能帮我吗?

代码语言:javascript
复制
<form class="form fv-plugins-bootstrap5 fv-plugins-framework" action="#" id="kt_modal_add_customer_form" data-kt-redirect="/Dashboard/Cari">
    <!--begin::Modal header-->
    <div class="modal-header" id="kt_modal_add_customer_header">
        <!--begin::Modal title-->
        <h2 class="fw-bolder">Yeni Cari</h2>
        <!--end::Modal title-->
        <!--begin::Close-->
        <div id="kt_modal_add_customer_close" class="btn btn-icon btn-sm btn-active-icon-primary">
            <!--begin::Svg Icon | path: icons/duotune/arrows/arr061.svg-->
            <span class="svg-icon svg-icon-1">
                <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none">
                    <rect opacity="0.5" x="6" y="17.3137" width="16" height="2" rx="1" transform="rotate(-45 6 17.3137)" fill="black"></rect>
                    <rect x="7.41422" y="6" width="16" height="2" rx="1" transform="rotate(45 7.41422 6)" fill="black"></rect>
                </svg>
            </span>
            <!--end::Svg Icon-->
        </div>
        <!--end::Close-->
    </div>
    <!--end::Modal header-->
    <!--begin::Modal body-->
    <div class="modal-body py-10 px-lg-17">
        <!--begin::Scroll-->
        <div class="scroll-y me-n7 pe-7" id="kt_modal_add_customer_scroll" data-kt-scroll="true" data-kt-scroll-activate="{default: false, lg: true}" data-kt-scroll-max-height="auto" data-kt-scroll-dependencies="#kt_modal_add_customer_header" data-kt-scroll-wrappers="#kt_modal_add_customer_scroll" data-kt-scroll-offset="300px" style="max-height: 397px;">
            <!--begin::Input group-->
            <div class="fv-row mb-7 fv-plugins-icon-container">
                <!--begin::Label-->
                <label class="required fs-6 fw-bold mb-2">Cari Kodu</label>
                <!--end::Label-->
                <!--begin::Input-->
                <input type="text" class="form-control form-control-solid" placeholder="" name="CariKodu" value="@ViewData["CariKodu"]">
                <!--end::Input-->
                <div class="fv-plugins-message-container invalid-feedback"></div>
            </div>
            <!--end::Input group-->
            <!--begin::Input group-->
            <div class="fv-row mb-7 fv-plugins-icon-container">
                <!--begin::Label-->
                <label class="required fs-6 fw-bold mb-2">Firma Ünvanı</label>
                <!--end::Label-->
                <!--begin::Input-->
                <input type="text" class="form-control form-control-solid" placeholder="" name="FirmaUnvani">
                <!--end::Input-->
                <div class="fv-plugins-message-container invalid-feedback"></div>
            </div>
            <!--end::Input group-->
            <!--begin::Input group-->
            <div class="fv-row mb-7 fv-plugins-icon-container">
                                <!--begin::Label-->
                                <label class="required fs-6 fw-bold mb-2">Ticari Ünvan</label>
                                <!--end::Label-->
                                <!--begin::Input-->
                                <input type="text" class="form-control form-control-solid" placeholder="" name="TicariUnvani">
                                <!--end::Input-->
                                <div class="fv-plugins-message-container invalid-feedback"></div>
                            </div>
                            <!--end::Input group-->
                            <!--begin::Input group-->
                            <div class="fv-row mb-7 fv-plugins-icon-container">
                                <!--begin::Label-->
                                <label class="fs-6 fw-bold mb-2">
                                    <span class="required">E-Posta</span>
                                    <i class="fas fa-exclamation-circle ms-1 fs-7" data-bs-toggle="tooltip" title="" data-bs-original-title="Aktivasyon için E-Posta Adresi Zorunludur" aria-label="Aktivasyon için E-Posta Adresi Zorunludur"></i>
                                </label>
                                <!--end::Label-->
                                <!--begin::Input-->
                                <input type="email" class="form-control form-control-solid" placeholder="" name="EPosta">
                                <!--end::Input-->
                                <div class="fv-plugins-message-container invalid-feedback"></div>
                            </div>
                            <!--end::Input group-->
                            <!--begin::Input group-->
                            <div class="fv-row mb-7 fv-plugins-icon-container">
                                <!--begin::Label-->
                                <label class="required fs-6 fw-bold mb-2">Vergi Dairesi</label>
                                <!--end::Label-->
                                <!--begin::Input-->
                                <input type="text" class="form-control form-control-solid" placeholder="" name="VDairesi">
                                <!--end::Input-->
                                <div class="fv-plugins-message-container invalid-feedback"></div>
                            </div>
                            <!--end::Input group-->
                            <!--begin::Input group-->
                            <div class="fv-row mb-7 fv-plugins-icon-container">
                                <!--begin::Label-->
                                <label class="required fs-6 fw-bold mb-2">Vergi Numarası</label>
                                <!--end::Label-->
                                <!--begin::Input-->
                                <input type="text" class="form-control form-control-solid" placeholder="" name="VNo">
                                <!--end::Input-->
                                <div class="fv-plugins-message-container invalid-feedback"></div>
                            </div>
                            <!--end::Input group-->
                        </div>
                        <!--end::Scroll-->
                    </div>
                    <!--end::Modal body-->
                    <!--begin::Modal footer-->
                    <div class="modal-footer flex-center">
                        <!--begin::Button-->
                        <button type="reset" id="kt_modal_add_customer_cancel" class="btn btn-light me-3">İptal</button>
                        <!--end::Button-->
                        <!--begin::Button-->
                        <button type="submit" id="kt_modal_add_customer_submit" class="btn btn-primary">
                            <span class="indicator-label">Gönder</span>
                            <span class="indicator-progress">
                                Lütfen Bekleyiniz...
                                <span class="spinner-border spinner-border-sm align-middle ms-2"></span>
                            </span>
                        </button>
                        <!--end::Button-->
                    </div>
                    <!--end::Modal footer-->
                    <div></div>
                </form>
                <!--end::Form-->
代码语言:javascript
复制
"use strict";
var KTModalCustomersAdd = function () {
    var t, e, o, n, r, i;
    return {
        init: function () {
            i = new bootstrap.Modal(document.querySelector("#kt_modal_add_customer")), r = document.querySelector("#kt_modal_add_customer_form"), t = r.querySelector("#kt_modal_add_customer_submit"), e = r.querySelector("#kt_modal_add_customer_cancel"), o = r.querySelector("#kt_modal_add_customer_close"), n = FormValidation.formValidation(r, {
                fields: {
                    CariKodu: {
                        validators: {
                            notEmpty: {
                                message: "Firmanın Cari Kodu Olmadan Kayıt Açamazsınız."
                            }
                        }
                    },
                    FirmaUnvani: {
                        validators: {
                            notEmpty: {
                                message: "Firma Ünvanı Olmadan Kayıt Açamazsınız."
                            }
                        }
                    },
                    "TicariUnvani": {
                        validators: {
                            notEmpty: {
                                message: "Firmanın Ticari Ünvanı Olmadan Kayıt Açamazsınız."
                            }
                        }
                    },
                    "EPosta": {
                        validators: {
                            notEmpty: {
                                message: "Aktivasyon İşlemi İçin E-Posta Adresini Girmelisiniz."
                            }
                        }
                    },
                    VDairesi: {
                        validators: {
                            notEmpty: {
                                message: "Firmanın Vergi Dairesi Olmadan Kayıt Açamazsınız."
                            }
                        }
                    },
                    VNo: {
                        validators: {
                            notEmpty: {
                                message: "Firmanın Vergi Numarası Olmadan Kayıt Açamazsınız."
                            }
                        }
                    },
                    city: {
                        validators: {
                            notEmpty: {
                                message: "City is required"
                            }
                        }
                    },
                    state: {
                        validators: {
                            notEmpty: {
                                message: "State is required"
                            }
                        }
                    },
                    postcode: {
                        validators: {
                            notEmpty: {
                                message: "Postcode is required"
                            }
                        }
                    }
                },
                plugins: {
                    trigger: new FormValidation.plugins.Trigger,
                    bootstrap: new FormValidation.plugins.Bootstrap5({
                        rowSelector: ".fv-row",
                        eleInvalidClass: "",
                        eleValidClass: ""
                    })
                }
            }), $(r.querySelector('[name="country"]')).on("change", (function () {
                n.revalidateField("country")
            })), t.addEventListener("click", (function (e) {
                e.preventDefault(), n && n.validate().then((function (e) {
                    console.log("validated!"), "Valid" == e ? (t.setAttribute("data-kt-indicator", "on"), t.disabled = !0, setTimeout((function () {
                        t.removeAttribute("data-kt-indicator"), Swal.fire({
                            text: "Form bilgileri başarıyla gönderildi!",
                            icon: "success",
                            buttonsStyling: !1,
                            confirmButtonText: "Tamam, Anladım",
                            customClass: {
                                confirmButton: "btn btn-primary"
                            },

                        }).then((function (e) {
                            e.isConfirmed && (i.hide(), t.disabled = !1, window.location = r.getAttribute("data-kt-redirect"))
                        }))
                    }), 2e3)) : Swal.fire({
                        text: "Maalesef bazı hatalar tespit edildi, lütfen tekrar deneyin.",
                        icon: "error",
                        buttonsStyling: !1,
                        confirmButtonText: "Tamam, Anladım!",
                        customClass: {
                            confirmButton: "btn btn-primary"
                        }
                    })
                }))
            })), e.addEventListener("click", (function (t) {
                t.preventDefault(), Swal.fire({
                    text: "İptal etmek istediğinizden emin misiniz?",
                    icon: "warning",
                    showCancelButton: !0,
                    buttonsStyling: !1,
                    confirmButtonText: "Evet, Kaydı İptal Et",
                    cancelButtonText: "Hayır, Devam Et",
                    customClass: {
                        confirmButton: "btn btn-primary",
                        cancelButton: "btn btn-active-light"
                    }
                }).then((function (t) {
                    t.value ? (r.reset(), i.hide()) : "cancel" === t.dismiss && Swal.fire({
                        text: "Formunuz iptal edilmedi!.",
                        icon: "error",
                        buttonsStyling: !1,
                        confirmButtonText: "Tamam, Anladım!",
                        customClass: {
                            confirmButton: "btn btn-primary"
                        }
                    })
                }))
            })), o.addEventListener("click", (function (t) {
                t.preventDefault(), Swal.fire({
                    text: "İptal etmek istediğinizden emin misiniz?",
                    icon: "warning",
                    showCancelButton: !0,
                    buttonsStyling: !1,
                    confirmButtonText: "Evet, İptal Et!",
                    cancelButtonText: "Hayır, Devam Et",
                    customClass: {
                        confirmButton: "btn btn-primary",
                        cancelButton: "btn btn-active-light"
                    }
                }).then((function (t) {
                    t.value ? (r.reset(), i.hide()) : "cancel" === t.dismiss && Swal.fire({
                        text: "Formunuz iptal edilmedi!.",
                        icon: "error",
                        buttonsStyling: !1,
                        confirmButtonText: "Tamam, Anladım!",
                        customClass: {
                            confirmButton: "btn btn-primary"
                        }
                    })
                }))
            }))
        }
    }
}();
KTUtil.onDOMContentLoaded((function () {
    KTModalCustomersAdd.init()
}));

控制器

代码语言:javascript
复制
[HttpPost]
public JsonResult Cari(Cariler p)
{
    db.Cariler.Add(p);
    db.SaveChanges();
    return Json(p);
}

我尝试在js文件中使用带有ajax的post结构。我没有成功。

EN

回答 1

Stack Overflow用户

发布于 2022-10-27 17:23:16

我已经完成了甜警报记录添加过程如下。它很成功。主题可以关闭。

代码语言:javascript
复制
console.log(e);
                debugger;
                var EmpModel = {
                    CariKodu: $("#CariKodu").val(),
                    FirmaUnvani: $("#FirmaUnvani").val(),
                    TicariUnvani: $("#TicariUnvani").val(),
                    EPosta: $("#EPosta").val(),
                    VDairesi: $("#VDairesi").val(),
                    Telefon1: $("#Telefon1").val(),
                    VNo: $("#VNo").val()
                };
                $.ajax({
                    type: "POST",
                    url: "/Dashboard/Cari",
                    contentType: "application/json; charset=utf-8",
                    dataType: "json",
                    data: JSON.stringify(EmpModel),
                    success: function (msg) { },
                    error: function (err) { alert(err.responseText) }
                })
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74198955

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档