我正在尝试向控制器传输一封电子邮件,但由于某种原因它无法工作,我收到404错误。
当我将电子邮件变量更改为不带'.‘的字符串时它起作用了。
这就是它在客户端的样子-
function postTeacherSuccess(newpass) {
let passWord = newpass;
let email = $("#uEmail").val();
api = "../api/Teachers/" + passWord + "/" + email;
ajaxCall("PUT",api, "", putPassSuccess, putPassError);
}它在控制器里-
[HttpPut]
[Route("api/Teachers/{passWord}/{email}")]
public void ChangePass(string passWord, string email)
{
Teachers t = new Teachers();
t.setTpass(passWord, email);
}感谢您的帮助!谢谢
发布于 2021-03-27 23:13:04
我用以下命令修复了它
<modules runAllManagedModulesForAllRequests="true"/> 在下面的Web.confing中
<system.webServer>
https://stackoverflow.com/questions/66832733
复制相似问题