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

时间:2013-11-20 11:52:51

标签: jquery html

我在视图页面中有一个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使其成为可编辑的过程,但我无法通过使用操作链接从视图页面获取id。我可以通过使用锚链接获取id。是否有任何想法从视图获取id值到jquery ..

1 个答案:

答案 0 :(得分:0)

如果您使用链接触发某些jQuery,则应该使用<a id="actedit" href="">Edit</a>代替,因为操作链接将始终重定向到该操作。

编辑:您仍然想要使用操作链接,这是创建所需操作链接所需的代码:

@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();
  });
});