首页 > 解决方案 > Onclick 功能在动作链接标签中的 href 中自动添加 - Asp.Net Core

问题描述

在剃刀视图中:

@Html.ActionLink("Delete", null, null, new { onclick = "Delete(" + item.Id 
+ "); return false;" })

当我检查元素时,在 Html 页面视图中,

<a href="/Location?onclick=Delete(11);%20return%20false;">Delete</a>

我尝试了很多方法,但是,我找不到任何合适的解决方案!你能帮助我吗!

标签: htmlasp.net-core-mvc

解决方案


Html.ActionLink返回一个anchor () 元素,其中包含指定操作的URL 路径。它有以下扩展方法: 在此处输入图像描述

如果要在动作链接标签中添加 Onclick 功能,则应按参数顺序将其添加到 routevalue 之后,如下所示:

@Html.ActionLink("Delete", "Delete", "Tests",new  { }, new { onclick = "Delete(" + item.Id + "); return false;" })

推荐阅读