عدم نمایش فرم modal و نمایش فرم model قبلی - خطای 404
باسلام
بنده دو دکمه حذف و ویرایش دارم موقعی که بار اول روی دکمه ویرایش کلیک کنم و بعد روی حذف کلیک کنم صفحه مدال ویرایش فعال می شود تا اینکه صفحه رفرش کنم تا صفحه حذف فعال می شود ممنون میشم اگر راهنمایی بفرمایید.
//کد ویرایش
[HttpGet]
public IActionResult EditEvidence(string EvidenceCode)
{
if (EvidenceCode == null)
{
return RedirectToAction("ErrorView", "Home");
}
var user = _iunitofwork.evidenceUW.GetById(EvidenceCode);
var mapUser = _mapper.Map<EvidenceViewModel>(user);
return PartialView(mapUser);
}
//کد حذف
[HttpGet]
public IActionResult DeleteEvidence(string EvidenceCode)
{
if (EvidenceCode == null)
{
return RedirectToAction("ErrorView", "Home");
}
ViewBag.EvidenceCode = EvidenceCode;
return PartialView("_DeleteEvidence");
}
و کدهای html
@Html.Partial("_Modal", new BootstrapModel { ID = "modal-action", Size = BootstrapModel.ModalSize.Small })
@section AdminScripts{
<script src="~/js/modal/modal.js"></script>
}
پاسخ هوش مصنوعی
برای حل مشکل عدم نمایش صحیح فرم مدال مربوط به حذف یا ویرایش، باید اطمینان حاصل کنید که کد جاوااسکریپت مربوط به باز کردن و بستن مدال به درستی کار می کند و همچنین مدال قبلی بسته می شود. همچنین لازم است که زمان بارگذاری مدال جدید، مدال قبلی (اگر باز باشد) بسته شود.
در کد جاوااسکریپت به شکل زیر می توانید این کار را انجام دهید:
// کد جاوااسکریپت برای مدیریت مدال
$(document).on('click', '.edit-button', function() {
var evidenceCode = $(this).data('evidence-code');
$.get('/YourController/EditEvidence', { EvidenceCode: evidenceCode }, function(data) {
$('#modal-action .modal-content').html(data);
$('#modal-action').modal('show');
});
});
$(document).on('click', '.delete-button', function() {
var evidenceCode = $(this).data('evidence-code');
$.get('/YourController/DeleteEvidence', { EvidenceCode: evidenceCode }, function(data) {
$('#modal-action .modal-content').html(data);
$('#modal-action').modal('show');
});
});
اطمینان حاصل کنید که دکمه های ویرایش و حذف به درستی شناسه داده مربوط به شیء Evidence را دارند و کدهای جاوااسکریپت به درستی در فایل `modal.js` بارگذاری شده اند.
همچنین بر روی دکمه های ویرایش و حذف می توانید ویژگی هایی مانند data-evidence-code را اضافه کنید تا کد مربوط به شواهد به درستی به سرور ارسال شود.
با این تغییرات، احتمالاً مشکل شما حل خواهد شد و می توانید به درستی از مدال ها استفاده کنید.
- آموزش استفاده از پلاگین گردونه شانس در Asp.net core به همراه سورس
- نمایش متن به صورت فرمت شده در CkEditor
- آموزش استفاده از SignalR در Asp.net Core با مثال عملی
- ادغام چند گزارش استیمول سافت بصورت پی دی اف در یک فایل
- نحوه تغییر استایل کامپوننت select2 چگونه است ؟
- چگونه امنیت پروژه را در Asp.net Core افزایش دهیم ؟
- ارسال پارامتر در دستور window.open جی کویری
- ارسال پارامتر از طریق جاوااسکریپت با کلیک روی تگ a
- خطای 500 زمان اجرا شدن پروژه روی هاست
- کویری نویسی در استیمول سافت جهت فیلتر اطلاعات
- کار با CkEditor با قابلیت آپلود عکس
- خطا در ایجاد migration در Asp.net core
- تفاوت های Asp.net core و Asp.net mvc چیه؟
- دلیل اسپم شدن ایمیل های ارسالی از سرور
- نحوه لایه بندی پروژه Core و اضافه کردن به IIS
- ارسال ایمیل در Asp.net core
- آیا میشه در mvc core از کامپونت استفاده کرد
- آپلود فایل در Asp.net core چگونه است؟
- حذف کامل یک رکورد در جدول ریلیشن شده
- اشکال در آپلود فایل ویدیو در mvc core 2