سلام دوستان
یک پروژه در حال انجام دادن با Asp.net core هستم که در یک بخش از فرم های Modal یا همون PartialView استفاده کردم. در این پارشیال ویو میخوام یه سری کدهای جی کویری بنویسم ولی هر کاری می کنم کدهای جی کویری رو نمیشناسه و اصلا کار نمیکنه
ممکنه راهنمایی بفرمایید دلیل اجرا نشدن کدهای جی کویری در Partial View در Asp.net Core چی هست ؟
کدهای پارشیال ویو بنده در ادامه اومده :
@{
Layout = null;
}
<form asp-controller="Home" asp-action="Report">
<div class="modal-header bg-light-blue" style="border-radius:5px 5px 0 0;">
<button type="button" class="close pull-left" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title left">@ViewBag.ViewTitle</h4>
</div>
<div class="box-body">
@Html.Raw(ViewBag.message)
<div class="form-group" style="margin-top:15px;">
<div class="col-xs-12 pull-left">
<button class="btn btn-default pull-left" type="button" data-dismiss="modal">برگشت</button>
</div>
</div>
</div>
</form>
@section Scripts{
<script>
$(document).ready(function() {
alert("salam");
});
</script>
}
کدهای شما درسته و مشکلی نداره. ولی یک نکته رو باید دقت کنید. شما وقتی که یک فرم Modal رو باز می کنید یا همون PartialView در واقع این پارشیال ویو جزیی از View اصلی هست که از درون اون باز شده. بنابراین برای نوشتن کدهای جی کوئری به دو صورت می تونید عمل کنید.
حالت اول این هست که کدهای جی کوئری رو داخل پارشیال ویو بنویسید، دقیقا مشابه کاری که شما الان انجام دادید. ولی دیگه نیازی نیست از section استفاده کنید. یعنی کدهای شما مشابه زیر میشه
@{
Layout = null;
}
<form asp-controller="Home" asp-action="Report">
<div class="modal-header bg-light-blue" style="border-radius:5px 5px 0 0;">
<button type="button" class="close pull-left" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title left">@ViewBag.ViewTitle</h4>
</div>
<div class="box-body">
@Html.Raw(ViewBag.message)
<div class="form-group" style="margin-top:15px;">
<div class="col-xs-12 pull-left">
<button class="btn btn-default pull-left" type="button" data-dismiss="modal">برگشت</button>
</div>
</div>
</div>
</form>
<script>
$(document).ready(function() {
alert("salam");
});
</script>
حالت دوم هم این هست که کدهای جی کوئری خودتون رو اصلا داخل پارشیال ویو ننویسید و درون همون View که از درون اون صدا زده شده کدهای جی کوئری رو بنویسید که در این حالت باید در داخل section قرار بگیره در ویوی اصلی!
با توجه به شرایطی که در پروژه خودتون دارید می تونید از یکی از این حالات استفاده کنید. بنظرم حالت اول بهتره ولی.
تاریخ :
1403/08/29
- ساعت :
07:15:00 PM
- بازدید :
76
- پاسخ :
0
|
تاریخ :
1403/08/18
- ساعت :
10:40:00 AM
- بازدید :
109
- پاسخ :
0
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
1033
- پاسخ :
1
|
تاریخ :
1403/05/30
- ساعت :
09:22:00 AM
- بازدید :
429
- پاسخ :
1
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1356
- پاسخ :
1
|
تاریخ :
1398/08/17
- ساعت :
01:27:00 AM
- بازدید :
4798
- پاسخ :
1
|
تاریخ :
1403/07/27
- ساعت :
03:21:00 PM
- بازدید :
214
- پاسخ :
1
|
تاریخ :
1403/07/26
- ساعت :
09:00:00 PM
- بازدید :
117
- پاسخ :
0
|
تاریخ :
1403/07/09
- ساعت :
07:25:00 PM
- بازدید :
267
- پاسخ :
0
|
تاریخ :
1403/05/16
- ساعت :
09:57:00 AM
- بازدید :
396
- پاسخ :
2
|
تاریخ :
1401/02/24
- ساعت :
02:17:00 PM
- بازدید :
2011
- پاسخ :
1
|
تاریخ :
1403/08/29
- ساعت :
07:15:00 PM
- بازدید :
76
- پاسخ :
0
|
تاریخ :
1403/08/18
- ساعت :
10:40:00 AM
- بازدید :
109
- پاسخ :
0
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
1033
- پاسخ :
1
|
تاریخ :
1403/05/30
- ساعت :
09:22:00 AM
- بازدید :
429
- پاسخ :
1
|
تاریخ :
1402/08/01
- ساعت :
06:25:00 PM
- بازدید :
930
- پاسخ :
1
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1356
- پاسخ :
1
|
تاریخ :
1398/08/17
- ساعت :
01:27:00 AM
- بازدید :
4798
- پاسخ :
1
|
تاریخ :
1402/09/08
- ساعت :
07:34:00 PM
- بازدید :
1160
- پاسخ :
1
|
تاریخ :
1402/09/21
- ساعت :
11:10:00 PM
- بازدید :
597
- پاسخ :
1
|