我想用jquery向我的Controller发出POST请求。
function Send() {
$.post("User/Delete/1");
}
<a href="#" onclick="Send()">Delete</a>
它不起作用,但如果我写这段代码:
<%= Html.ActionLink("Delete", "Delete", new { onclick = "$.post('User/Delete/1')" })%>
它工作正常。不幸的是我不能使用这个短语,因为我也需要从jQUERY UI对话框中调用Send()方法。
谢谢
答案 0 :(得分:2)
你错过了领先的斜线:
$.post("/User/Delete/1");
答案 1 :(得分:1)
使用jQuery绑定到Click事件可能会更好,这需要您能够识别您的链接。所以,假设你给它一个postLink
的id,那么你可以做类似的事情:
$(document).ready(function() {
$("#postLink").click(function() {
$.post("User/Delete/1");
});
});