首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Asp.Net MVC中jQuery不工作的情况下发布?

在Asp.Net MVC中jQuery不工作的情况下发布?
EN

Stack Overflow用户
提问于 2010-08-26 07:34:43
回答 1查看 463关注 0票数 1

我正在尝试对MVC 2中的操作方法进行post调用,但似乎不起作用。我在操作方法的开头设置了一个断点,但调试器从未命中该断点。我做错了什么?下面是jQuery (为了简单起见,我通过从调用和操作方法中删除参数来简化它)。请注意,回调警报确实会被调用,这使得它变得更加奇怪。

代码语言:javascript
运行
复制
$("#deleteFile").click(function () {
    var url = '<%= Url.Action("DeleteFile", "Customers") %>';

    $.post(url,
    null,
    function (data) {
        alert("POSTING TO ACTION METHOD");
    }
    );

});

操作方法签名如下所示:

代码语言:javascript
运行
复制
[AcceptVerbs(HttpVerbs.Post)] 
public ActionResult DeleteFile()
{ ... etc }

此外,其他jQuery调用也对动作方法起作用,不管有没有参数,例如.load函数。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-08-26 07:45:53

啊,不要紧,问题是我自己发现的。id为deleteFile的元素是一个链接,而我没有使用event.preventDefault();因此有一个空的href,它使页面重新加载,而不是通过jQuery发布。一旦我补充说它起作用了:-)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3571052

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档