在mvc5视图中jQuery怪异的post方法错误404错误的URL命中问题

问题描述 投票:0回答:0

我在 razor 视图页面的 mvc5 中遇到 ajax post 请求 URL 的奇怪问题。

我的控制器是:

[Authorize]
public class DashboardController : Controller
{
  [HttpPost]
        public JsonResult LoadSendAlertPage(bool param1, bool param2)
        {
//do some work
return Json("ok");

            
        }
}

Jquery1:

$.post("LoadSendAlertPage", { param1: _param1, param2: _param2}, function (result) {
                console.log(result);
            });

Jquery2:

$.post("Dashboard/LoadSendAlertPage", { param1: _param1, param2: _param2}, function (result) {
                console.log(result);
            });

Jquery3:

$.post("/LoadSendAlertPage", { param1: _param1, param2: _param2}, function (result) {
                console.log(result);
            });

所以这就是问题所在:请参阅 jquery1、2、3 有时 1 成功命中

LoadSendAlertPage()
并且随机然后不起作用。有时 2,3 工作其他不。在浏览器控制台中,我看到它在不起作用时试图点击错误的 URL。见

有人有过这样的经历吗?请分享想法,为什么一个人有时会工作,另一个不是随机的。提前致谢!

c# jquery asp.net-mvc-5
© www.soinside.com 2019 - 2024. All rights reserved.