Actualmente estoy trabajando en los conceptos básicos de una aplicación de página .NET C# Razor que ejecuta lo siguiente:
Mi problema actual es que jQuery (y JS simple) solo funcionan en el archivo Layout.cshtml, he intentado lo siguiente:
En esta etapa, estoy bastante seguro de que es solo un caso de que debe configurarse de una manera muy particular en .NET5, pero realmente no tengo más pistas.
Parte inferior de _Layout.cshtml
</header> <div class="container-fluid"> <main role="main" class="pb-3"> @RenderBody() </main> </div> <script src="~/lib/jquery/dist/jquery.min.js"></script> <script src="~/lib/bootstrap/dist/js/bootstrap.bundle.min.js"></script> <script src="~/js/site.js" asp-append-version="true"></script> @RenderSection("Head", required: false); @RenderSection("Scripts", required: false); </body> </html>Parte inferior del archivo index.cshtml
@section scripts { <script> $(document).ready(function () { $(".btn-reply").click(function (event) { alert("it works"); }); }); </script> }De manera bastante frustrante, resultó no ser nada relacionado con JS en absoluto, de hecho, esto se debió a la división principal con la clase de fila que tiene un índice z de -1, no tengo idea de cómo llegó a ser esto, no recuerdo haber configurado esto, pero si lo hice, me disculpo por completo con cualquiera que se haya tomado el tiempo de leer esto.