Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

160
Visualizações
MVC Url.Action Href onclick Confirmación que no impide la redirección

Problema: El atributo HTML onclick="return confirm('¿Está seguro?')" en mi Href siempre elimina la etiqueta independientemente de la opción seleccionada por el usuario.

A continuación se muestra un fragmento de mi archivo DeleteTag.cshtml. Estoy usando Url.Action para producir una ruta a una etiqueta determinada para eliminarla. Estoy usando una etiqueta de anclaje @ para usar la URL devuelta por Url.Action.

 if (tag.CreatedByUserId == Model.ActiveUserId) { // /Content/DeleteTag/5329 var deleteUrl = Url.Action(MVC.Content.DeleteTag(tag.TagId)); <a href="@deleteUrl" class="cw-delete-tag-link" rel="tagLocatorClass" onclick="return confirm('Are you sure?')" title="Delete this tag"><img src="../../public/images/icons/silk/delete.png" alt="Delete" /></a> }

Cuando se accede a esta URL (independientemente de continuar o cancelar), se ejecuta el siguiente código.

 [RequireAuthorization(MinAccessLevel = Roles.Admin)] [HttpPost] public virtual ActionResult DeleteTag(int id) { ContentAdminService.DeleteTag(id); if (Request.IsAjaxRequest()) { return Json(id, JsonRequestBehavior.AllowGet); } else { this.FeedbackInfo("Tag deleted"); return View(); } }

Aquí aparece el mensaje de confirmación y mi elección es cancelar. ingrese la descripción de la imagen aquí

Aquí el código aún se activa a pesar de que seleccioné cancelar. ingrese la descripción de la imagen aquí

Espero que onclick devuelva falso si selecciono cancelar, y la URL no debe ser golpeada, y el código de etiqueta de eliminación no debe ejecutarse.

Tal vez hay algo que estoy malinterpretando.

EDITAR: También probé onclick='return false;' que aún da como resultado la ejecución del resultado de la acción de eliminar etiqueta

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda