等同于Url.Action的Html.ActionLink onclick方法

时间:2018-07-24 21:43:30

标签: asp.net-mvc razor

我目前在仪表板上的按钮上使用Url.Action,因此我会保持一致的UI。

我有一个删除按钮,现在我想实现一个弹出框,以避免错误删除。

我已经使用Html.Action链接实现了此目的,但是我很快了解到我无法放置它在标签内。有人可以帮我做一个等同于按钮的事情吗?谢谢。

网址操作代码

<input type="submit" value="Delete" onclick="location.href='@Url.Action("Action","Controller", new {refNumber = item.RefNumber, null}'"/>

HTML.ActionLink代码

@Html.ActionLink("Action","Controller", new {refNumber = item.RefNumber}, new {onclick="return confirm('Are you sure?');"})

1 个答案:

答案 0 :(得分:0)

尝试一下...

<a href="@Url.Action("Action","Controller", new {refNumber = item.RefNumber, null})" onclick="return confirm('are you sure?');">Delete</a>

如评论中所述,我强烈建议您将操作更改为POST。可以阅读有关here的更多信息。