什么是Html.ActionLink和带脚本的

时间:2018-08-02 15:28:32

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

我想在删除之前提示确认对话框。我在这里找到this的答案,效果很好

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

但是据我在Core中了解,应该避免使用ActionLinks。那么,有没有标签助手或其他方式来做到这一点?

1 个答案:

答案 0 :(得分:2)

您通常会使用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>