Estou tentando implementar um simples ActionLink
que excluirá registros usando ASP.NET MVC. Isso é o que eu tenho até agora:
<%= Html.ActionLink("Delete",
"Delete",
new { id = item.storyId,
onclick = "return confirm('Are you sure?');"
})%>
No entanto, não mostra a caixa de confirmação. É claro que estou faltando alguma coisa ou construí o link incorretamente. Alguém pode ajudar?
asp.net-mvc
actionlink
Cameron
fonte
fonte
essas são as rotas pelas quais você está passando
O método sobrecarregado que você está procurando é este:
http://msdn.microsoft.com/en-us/library/dd492124.aspx
fonte
O código acima funciona apenas para Html.ActionLink.
Para
use o seguinte código:
A opção 'Confirmar' especifica a caixa de confirmação de javascript.
fonte
Você também pode personalizar o passando o item de exclusão junto com a mensagem. No meu caso, usando MVC e Razor, então eu poderia fazer isso:
fonte
Experimente isto:
fonte
Usando o webgrid, você pode encontrá-lo aqui , os links de ação podem ter a seguinte aparência.
fonte
Com imagem e confirmação de exclusão, que funciona no Mozilla Firefox
fonte
Eu queria a mesma coisa; um botão de exclusão na minha visualização Detalhes. Acabei percebendo que precisava postar a partir dessa visão:
E, no Controlador:
fonte
MVC5 com diálogo de exclusão e glifo. Pode funcionar em versões anteriores.
fonte
Qualquer evento de clique antes da caixa de mensagem de atualização / edição / exclusão de registros alerta o usuário e, se "Ok", prossiga para a ação, senão "cancelar" permanece inalterado. Para este código, não há necessidade de corrigir o código de java script separado. funciona para mim
<a asp-action="Delete" asp-route-ID="@Item.ArtistID" onclick = "return confirm('Are you sure you wish to remove this Artist?');">Delete</a>
fonte
Você também pode tentar isso para Html.ActionLink DeleteId
fonte