如何解决从jQuery调用Asp.Net Core MVC操作时找不到404
我试图在Home控制器中调用索引(带有Post装饰),并在下面的数据中发布(以json格式),但是找不到404。
HomeController.cs
[HttpGet]
public IActionResult Index()
{
return View();
}
[HttpPost]
public async Task<IActionResult> Index(LoginModel model)
{
//login check code
}
client.js
loginUser: function (url,object) {
var data = JSON.stringify(object);
$.post(url,data,function (res) {
if (!res.Message) {
window.location.href = "/Dashboard/Dashboard";
}
});
}
$('#login_id').click(function(){
var loginModel=new Object();
loginModel.Username= "username";
loginModel.Password = "password";
loginUser("Home/Index",loginModel)
});
在上面的JS代码中,执行$ .Post时,Index操作没有命中。与Postman和ARC客户端都尝试过。
谢谢
解决方法
只需更改此行
,loginUser(“首页/索引”,loginModel) 对此 loginUser(“ / Home / Index”,loginModel)
$('#login_id').click(function(){
var loginModel=new Object();
loginModel.Username= "username";
loginModel.Password = "password";
loginUser("Home/Index",loginModel)
});
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。