Asp.net mvc 如何从数据角色按钮弹出警报?

Asp.net mvc 如何从数据角色按钮弹出警报?,asp.net-mvc,razor,Asp.net Mvc,Razor,我希望在用户单击删除按钮时显示警报,如下所示: @Html.ActionLink("Delete", "Delete", new { id = Model.ID }, new { @data_role = "button" }) 我不确定如何从这个按钮获取onclick的id和事件 你可以给这个锚定一个id: @Html.ActionLink( "Delete", "Delete", new { id = Model.ID }, new { id = "d

我希望在用户单击删除按钮时显示警报,如下所示:

@Html.ActionLink("Delete", "Delete", new { id = Model.ID }, new { @data_role = "button" })

我不确定如何从这个按钮获取onclick的id和事件

你可以给这个锚定一个id:

@Html.ActionLink(
    "Delete", 
    "Delete", 
    new { id = Model.ID }, 
    new { id = "delete", data_role = "button", data_id = Model.ID }
)
然后使用jQuery订阅
单击
事件:

$(function() {
    $('#delete').click(function() {
        var id = $(this).data('id');
        return confirm('Are you sure you want to delete record with id: ' + id);
    });
});
如果您使用的不是jQuery而是纯javascript:

window.onload = function() {
    document.getElementById('delete').onclick = function() {
        var id = this.getAttribute('data-id');
        return confirm('Are you sure you want to delete record with id: ' + id);
    };
};
javascript函数显示消息,并根据用户是单击OK还是Cancel按钮返回true或false