我在视图页面中有一个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 ..
答案 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();
});
});