cuando uso este código para mostrar modal en asp.net core5, obtengo este error: (Error de referencia no detectado: ShowModalEdituser no está definido en HTMLButtonElement.onclick()). Y mi modal no muestra cómo puede resolver este error. este es mi .
<button type="button" class="btn btn-primary btn-lg" onclick="ShowModalEdituser('@item.id', '@item.FullName')" >Edite</button> @section Scripts{
function EditUser1() { var usrId = $("#Edite_userId").val(); var fullname = $("#Edite_fullname").val(); var postData = { 'usrId': usrId, 'fullname': fullname, }; $.ajax({ contentType: 'application/x-www-form-urlencoded', dataType: 'json', type: "POST", url: "Edite", data: postData, success: function (data) { if (data.issuccess == true) { swal.fire( 'موفق!', data.message, 'success' ).then(function (isConfirm) { location.reload(); }); } else { swal.fire( 'هشدار!', data.message, 'warning' ); } }, error: function (request, status, error) { alert(request.responseText); } }); $('#Editeuser').Modal('hide'); } function ShowModalEdituser(UserId, fullName) { $('#Edit_Fullname').val(fullName) $('#Edit_UserId').val(UserId) $('#EditUser').Modal('show') }}
@section Modals {Editar usuario × cerrar conjunto de nombre completo}
@section Modals {Editar usuario × cerrar conjunto de nombre completo}
`
Cuando desee llamar a la función JS en Asp.net core MVC , debe colocarlos en la etiqueta <script></script>
@section Scripts{ <script> function EditUser1() { var usrId = $("#Edite_userId").val(); var fullname = $("#Edite_fullname").val(); var postData = { 'usrId': usrId, 'fullname': fullname, }; $.ajax({ contentType: 'application/x-www-form-urlencoded', dataType: 'json', type: "POST", url: "Edite", data: postData, success: function (data) { if (data.issuccess == true) { swal.fire( 'موفق!', data.message, 'success' ).then(function (isConfirm) { location.reload(); }); } else { swal.fire( 'هشدار!', data.message, 'warning' ); } }, error: function (request, status, error) { alert(request.responseText); } }); $('#Editeuser').Modal('hide'); } function ShowModalEdituser(UserId, fullName) { $('#Edit_Fullname').val(fullName) $('#Edit_UserId').val(UserId) $('#EditUser').Modal('show') } </script> }Puede consultar Script Tag Helper en ASP.NET Core .