【发布时间】:2021-03-09 07:25:36
【问题描述】:
当我点击一个按钮时,我想转到另一个页面,但是当我点击时,什么也没有发生并且我卡在初始页面上 + 我有这个错误:
POST http://localhost:55703/Home/ValidStep1 404(未找到)
这是我的代码:
HomeController.cs
[HttpPost]
public JsonResult ValidStep1(Dictionary<string, List<string>> listUsers){
//some code
}
索引.cshtml
jQuery.post('/Home/ValidStep1', { listUsers: listUser }, function (data) {
if (data) {
document.location.replace("@ViewBag.nextStep");
}
else {
document.location.replace("@ViewBag.errorStep");
}
});
你有什么想法吗?
【问题讨论】:
-
不,但它甚至没有找到方法“ValidStep1”所以......
-
根据您设置端点路由的方式,您要查找的 url 可能需要包含控制器名称。试试看:localhost:55703/Home/ValidStep1
-
刚刚更新.. :/
-
通过运行 frow cmd.exe 查找端口 55703 来查看服务是否正在运行 >Netstat -a 如果您需要安全连接 HTTPS 并且您只使用 HTTP,则可能会出现错误 404。
-
你们知道为什么它现在适用于 .ajax() 但不适用于 .post() 吗?
标签: c# jquery post razor http-status-code-404