首页 > 解决方案 > 什么是带有脚本的 Html.ActionLink 的 Asp.Net Core TagHelper 等效项

问题描述

我想在删除之前提示一个确认对话框。我在这里找到了这个很好的答案

@Html.ActionLink(
          "Delete",
          "Delete",
          new { id = post.OriginalPost.ID },
          new { onclick = "return confirm('Are you sure you wish to delete this post?');" });

但正如我在核心一中所理解的那样,应该避免使用 ActionLinks。那么有没有任何标签助手或不同的方法来做到这一点?

标签: c#asp.net-coreasp.net-core-mvcasp.net-core-tag-helpers

解决方案


您通常会使用AnchorTagHelper

<a asp-action="Delete" asp-route-id="@post.OriginalPost.ID" 
    onclick="return confirm('Are you sure you wish to delete this post?');">Delete</a>

推荐阅读