gpt4 book ai didi

asp.net-mvc - ASP.Net MVC AJAX 链接不起作用

转载 作者:行者123 更新时间:2023-12-02 09:01:25 25 4
gpt4 key购买 nike

为了实现 AJAX 登录,我的页面上有此链接:

<%= Ajax.ActionLink("Log On", "LogOn", "Account", new AjaxOptions {
UpdateTargetId = "lll",
Confirm = "blah"}) %>

附近有一个 id 为 lll 的 div。当我单击该链接时,我得到了无聊的确认(只是出于调试目的而添加,没有它的行为是相同的),但然后什么也没有发生。没有请求到达服务器(因为我在 LogOn 操作方法上有一个断点)。那是在 Chrome 和 IE8 中。在 FF3 中,它打开登录 View ,但作为页面,它不会通过 AJAX 下载它。

有什么想法可能是错误的吗?

最佳答案

问题是 ajax 操作链接默认发出 POST 请求,并且它被定向到另一个 LogOn 方法(接受 POST 的方法),这就是我没有命中断点的原因此外,它失败了,因为未发送必要的 POST 数据。将 HttpMethod 添加到操作链接修复了它:

<%= Ajax.ActionLink("Log On", "LogOn", "Account", new AjaxOptions {
UpdateTargetId = "lll",
Confirm = "blah",
HttpMethod = "Get"}) %>

关于asp.net-mvc - ASP.Net MVC AJAX 链接不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/934745/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com