@using (Ajax.BeginForm("InsertPhone", "Contact", FormMethod.Post, new AjaxOptions() { OnSuccess = "Success" })) { <br /> <div class="form-group"> @Html.LabelFor(model => model.Title, new { @class = "control-label" }) @Html.TextBoxFor(model => model.Title, new { @class = "form-control" }) @Html.ValidationMessageFor(model => model.Title) </div> <div class="form-group"> @Html.LabelFor(model => model.Phone, new { @class = "control-label" }) @Html.TextAreaFor(model => model.Phone, new { @class = "form-control" }) @Html.ValidationMessageFor(model => model.Phone) </div> <button type="submit" class="btn btn-primary"> ثبت </button> }
طبق کد بالا فرم به صورت ایجکسی به کنترلر ارسال میشه و عملیات درج رو انجام میدم و partialview بر می گردونه اما عملیات درج نمیدونم چرا چندبار به صورت خودکار انجام میشه ،یعنی یک رکورد دو یا سه بار درج میشه
من قبلا همچین مشکلی رو داشتم
مشکل از تداخل رفرنس های جی کوئری بود
ممنون از راهنمایی تون فایل jquery.unobtrusive-ajax.min.js را دوبار فراخوانی کرده بودم با راهنمایی شما حل شد..
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)