在jquery中为@Html.Actionlink生成警报消息

在jquery中为@Html.Actionlink生成警报消息,jquery,html,Jquery,Html,我在查看页面中有一个ActionLink,如:- @Html.ActionLink("Edit","Index", new { id="actedit"}) 但是我想在javascript中使用这个id,比如: $(document).ready(function () { $("#actedit").click(function () { alert("Working okay"); $('#trdata *').attr('contenteditable', 't

我在查看页面中有一个ActionLink,如:-

@Html.ActionLink("Edit","Index", new { id="actedit"})
但是我想在javascript中使用这个id,比如:

$(document).ready(function () {

    $("#actedit").click(function () {
    alert("Working okay");
    $('#trdata *').attr('contenteditable', 'true');
});

});

我只是尝试使用这个actionlink id使其成为一个可编辑的过程,但我无法使用actionlink从查看页面获取id。我可以通过使用锚链获取id。。从view到jquery获取id值有什么想法吗?

如果您使用链接触发某个jquery,您应该改为使用,因为操作链接将始终重定向到该操作

编辑:您仍然希望使用操作链接,以下是创建所需操作链接所需的代码:

@Html.ActionLink("Edit", "Index", null, new { id="actedit"})
但是,由于它是一个ActionLink,只要您单击它,它就会重定向到该操作。您还需要在javascript中禁用该事件,如下所示:

$(document).ready(function () {
  $("#actedit").click(function (e) {
    alert("Working okay");
    $('#trdata *').attr('contenteditable', 'true');
    e.preventDefault();
  });
});

谢谢你的回复。我曾经使用过锚定标记,它工作得很好,但需要知道如何通过@html.actionlink将id值传递给jquery。我仍然认为在这种情况下使用操作链接是错误的,但我已经编辑了我的答案,向您展示了如何这样做。动作链接所做的只是为您生成,但在href中填充指向该控制器中指定动作的链接。