مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

CES

عضویت از 1396/01/14

چرا @await RenderSectionAsync کار نمیکنه؟

  • جمعه 31 تیر 1401
  • 09:52
تشکر میکنم

سلام دوستان
من در Layout یک خط دستور در بلوک Body و در انتها بصورت زیر دارم:

@await RenderSectionAsync("Scripts", required: false)

در یک از Viewها در انتها دستورات زیر را اضافه کردم:

@section Scripts{
    <script>
        $(document).ready(function () {
            $("#btnCloseAlertComponent").click(function () {
                $("#AlertComponent").remove();
            });
        });
    </script>
}

برنامه را که اجرا میکنم Scriptها به Layout اضافه نمیشه. حتی اگر تگ های ساده HTML هم باشه اضافه نمیکنه. البته نمیدونم این موضوع مربوطبه مبحث JS هستش یا asp net core 6.

اگر دوستان کمک کنند ممنون میشم. تشکر

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

CES

عضویت از 1396/01/14

  • شنبه 1 مرداد 1401
  • 19:09

سلام

بجای نوشتن کدهای JS یک Partial View ایجاد کردم و تمام کدها را داخلش نوشتم و در جای مورد نظر بجای نوشتن کدهای JS اون Partial را فراخوانی کردم و در Page Source نهایی تمام کدهای موجود در Partial View در بخش RenderSction اضافه شدند. البته مشکل من حل شد ولی سوال اینه که Render Section فقط برای نمایش Partial View استفاده میشه؟ و نمیشه مستقیما کدهای JS بنویسیم؟

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)