با توجه با اینکه روش نمایش مودال در bootstrap 4 در لینک نمایش فرم مودال در bootstrap 4 بیان شده ولی من نتونستم که از این مودال در Asp.net core استفاده کنم. در واقع من میخوام این مودال به شکل یک Paritial View باز بشه و من به این مودال چندین پارامتر ارسال کنم .
ممنون میشم اگر در قالب مثال توضیح بدین!
ببینید دقیقا همین لینکی که خودتون هم قرار دادید روش کار رو کاملا واضح توضیح داده. کافی هست یک پروژه خالی رو ایجاد کنید و کدهایی که براتون قرار داده شده در ویوی index یا هر ویوی دیگه ای کپی و پیست کنید و مشاهده کنید که فرم Modal به راحتی کار میکنه.
اما نکته ای که هست اینه که چجوری پارامتر به فرم مودال ارسال کنیم. برای ارسال مقدار یا پارامتر هم روشهای متفاوتی هست که یکی از این روشها رو براتون اینجا مثال میزنم.
<button type="button" id="btnshowmodal" class="btn btn-primary" data-toggle="modal" data-target="#myModal">
Open modal
</button>
<!-- The Modal -->
@await Html.PartialAsync("_myModal")
<div class="modal" id="myModal">
<div class="modal-dialog">
<div class="modal-content">
<!-- Modal Header -->
<div class="modal-header">
<h4 class="modal-title">Modal Heading</h4>
<button type="button" class="close" data-dismiss="modal">×</button>
</div>
<!-- Modal body -->
<div class="modal-body">
Modal body..
</div>
<!-- Modal footer -->
<div class="modal-footer">
<button type="button" class="btn btn-danger" data-dismiss="modal">Close</button>
</div>
<form asp-controller="Home" asp-action="GetInfoFromModal">
<input id="firstname" name="firstname" type="text" />
<input id="family" name="family" type="text" />
</form>
</div>
</div>
</div>
@{
ViewData["Title"] = "Home Page";
}
<button type="button" id="btnshowmodal" class="btn btn-primary" data-toggle="modal" data-target="#myModal">
Open modal
</button>
<!-- The Modal -->
@await Html.PartialAsync("_myModal")
@section Scripts{
<script>
$("#btnshowmodal").on("click", function () {
$("#firstname").val('ali');
$("#family").val('rajabi');
});
</script>
}
خب حالا اگر پروژه رو اجرا کنید و روی دکمه Modal کلیک کنید مطابق تصویر زیر پارامترهاتون به فرم مودال ارسال شده.
سورس این پروژه هم که با Core 5 و بوت استرپ 4.3.1 هست براتون قرار میدم.
تاریخ :
1403/09/06
- ساعت :
09:51:00 PM
- بازدید :
87
- پاسخ :
1
|
تاریخ :
1400/07/17
- ساعت :
10:39:00 PM
- بازدید :
2335
- پاسخ :
0
|
تاریخ :
1403/09/05
- ساعت :
06:32:00 PM
- بازدید :
70
- پاسخ :
1
|
تاریخ :
1403/08/29
- ساعت :
07:15:00 PM
- بازدید :
117
- پاسخ :
0
|
تاریخ :
1403/08/18
- ساعت :
10:40:00 AM
- بازدید :
149
- پاسخ :
0
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
1067
- پاسخ :
1
|
تاریخ :
1403/05/30
- ساعت :
09:22:00 AM
- بازدید :
473
- پاسخ :
1
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1378
- پاسخ :
1
|
تاریخ :
1398/08/17
- ساعت :
01:27:00 AM
- بازدید :
4824
- پاسخ :
1
|
تاریخ :
1403/07/27
- ساعت :
03:21:00 PM
- بازدید :
238
- پاسخ :
1
|
تاریخ :
1403/09/06
- ساعت :
09:51:00 PM
- بازدید :
87
- پاسخ :
1
|
تاریخ :
1400/07/17
- ساعت :
10:39:00 PM
- بازدید :
2335
- پاسخ :
0
|
تاریخ :
1403/09/05
- ساعت :
06:32:00 PM
- بازدید :
70
- پاسخ :
1
|
تاریخ :
1401/02/24
- ساعت :
02:17:00 PM
- بازدید :
2037
- پاسخ :
1
|
تاریخ :
1403/08/29
- ساعت :
07:15:00 PM
- بازدید :
117
- پاسخ :
0
|
تاریخ :
1403/08/18
- ساعت :
10:40:00 AM
- بازدید :
149
- پاسخ :
0
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
1067
- پاسخ :
1
|
تاریخ :
1403/05/30
- ساعت :
09:22:00 AM
- بازدید :
473
- پاسخ :
1
|
تاریخ :
1402/08/01
- ساعت :
06:25:00 PM
- بازدید :
948
- پاسخ :
1
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1378
- پاسخ :
1
|