我有一个响应404从控制器提交简单的表单。张贴表单Ajax到控制器错误404 C#
的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是什么。我不明白的是因为这是因为url正确而发生的。 –
你可以添加添加(ActionName =注册)与[HttpPost]并再试一次吗? –