【发布时间】:2017-02-11 15:57:58
【问题描述】:
我在提交简单表单时收到来自控制器的 404 响应。
javascript:
var FunctionName= function () {
var form = $("#formId").serialize();
form.validate();
if (form.valid()) {
$.ajax({
url: "/Cliente/Register",
data: form,
type: "POST",
success: function (data) {
if (data.success) {
//todo
}
else {
//todo
}
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
$(".LoginMessage").html("Erro");
alert("Status: " + textStatus); alert("Error: " + errorThrown);
}
});
}
}
控制器:
[HttpPost]
public JsonResult Register(FormCollection values)
{...}
当我删除操作过滤器“[httpPost]”时,系统会找到方法,请有人帮助我...
【问题讨论】:
-
404未找到错误。这意味着他找不到/Cliente/Register。确保 url 写入正确 -
我知道 404 是什么。我不明白是因为它发生是因为网址是正确的。
-
您可以用 [HttpPost] 添加 add (ActionName=Register) 并重试吗?
-
不起作用......请求“找到”了方法......但是在方法执行时,页面 404 显示。
标签: javascript c# jquery ajax