دسته بندی ها
13:57 1399/10/20

نمایش فرم مودال (Modal) در بوت استرپ 5 در Asp.net Core

مشخصات سوال کننده :
کاربر : sadati     امتیاز کاربر : 17     رتبه کاربر : 41
دسته بندی : بوت استرپ Asp.net Core جی کوئری

به این سوال امتیاز بدهید    0
تعداد بازدید این سوال : 5690
هوش مصنوعی

پاسخ هوش مصنوعی

به نظر می رسد که شما مشکلاتی در نمایش صحیح مودال در بوت استرپ 5 دارید. در اینجا مواردی را بررسی می کنیم که ممکن است به شما در حل این مشکل کمک کند:

1. اولاً، اطمینان حاصل کنید که فایل های CSS و JS بوت استرپ به درستی در پروژه شما بارگذاری شده اند. اگر این فایل ها به درستی بارگذاری نشده باشند، مودال به درستی کار نخواهد کرد.

2. دقت کنید که کلاس های مربوط به بوت استرپ به درستی استفاده شده باشند و هیچ کدام حذف نشده باشند.

3. برای نشان دادن مودال، شما باید از `data-bs-*` در Bootstrap 5 به جای `data-*` استفاده کنید. به عنوان مثال، به جای `data-toggle` از `data-bs-toggle` و به جای `data-target` از `data-bs-target` استفاده کنید.

تعدادی از کدهای شما را به روز می کنم:

<a class="btn btn-success " style="margin-bottom:10px" id="showaddRole" data-bs-toggle="modal" asp-action ="AddRole" data-bs-target="#modal-action-application-role">
                <span class="fal fa-layer-plus " style="margin-left:5px"></span>
                افزودن نقش کاربر
            </a>

4. همچنین کله `

` برای مودال باید داخل `modal-content` باشد. این تغییر باید در کد مربوط به ساختار مودال در صفحات Header و Footer انجام شود.

<div aria-hidden="true" aria-labelledby="@Model.AreaLabeledId" role="dialog" tabindex="-1" id="@Model.ID" class="modal fade">
    <div class="modal-dialog @Model.ModalSizeClass">
        <div class="modal-content">
            <div class="modal-header">
                <button class="close str" type="button" data-bs-dismiss="modal" aria-hidden="true">&times;</button>
                <h4 class="modal-title">@Model.Heading</h4>
            </div>
            <div class="modal-body">
                ...
            </div>
            <div class="modal-footer">
                ...
            </div>
        </div>
    </div>
</div>

5. همچنین اطمینان حاصل کنید که جاوا اسکریپت مربوط به مودال به درستی بارگذاری و کار می کند. در کد شما برای بارگذاری مودال می توانید `data-bs-` را به `data-` تغییر دهید.

اگر پس از اعمال این تغییرات هنوز مشکلی وجود داشت، بررسی کنید که آیا کنسول مرورگر خطاهای جاوا اسکریپت یا مشکل بارگذاری موارد را نشان نمی دهد.

به این پاسخ امتیاز بدهید    0
امتیاز: - رتبه: -
پاسخ دهنده : moein 15:58 1399/10/20

سلام وقت بخیر

از کدوم نسخه BootStrap استفاده میکنید؟

اگر از نسخه 3 استفاده میکنید قاعدتا نباید مشکلی داشته باشه

ولی اگر از نسخه 4 استفاده میکنید این لینک رو که قرار دادم مطالعه کنید انشاالله مشکلتون حل میشه

حل مشکل فرم Modal در BootStrap نسخه 4

موفق و پیروز باشید

به این پاسخ امتیاز بدهید    1
امتیاز: 92 رتبه: 14
2 نظر
sadati : Bootstrap 5

امتیاز کاربر : 17   رتبه کاربر : 41   تاریخ ثبت : 07:08 1399/10/20
fateme : لینکی که moein فرستاده درسته. نمایش فرم مودال کمی در بوت استرپ 5 تغییر کرده.

امتیاز کاربر : 1635   رتبه کاربر : 2   تاریخ ثبت : 07:23 1399/10/20
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود