Asp.net mvc 会显示错误吗?
我有一个ajax帖子,在控制器中我什么也不返回。如果出现故障,将显示错误消息和以下代码Asp.net mvc 会显示错误吗?,asp.net-mvc,Asp.net Mvc,我有一个ajax帖子,在控制器中我什么也不返回。如果出现故障,将显示错误消息和以下代码 [AcceptVerbs(HttpVerbs.Post)] public void Edit(Model model) { model.Save(); } $.ajax({ type: "POST", url: '<%=Url.Action("Edit","test") %>',
[AcceptVerbs(HttpVerbs.Post)]
public void Edit(Model model)
{
model.Save();
}
$.ajax({
type: "POST",
url: '<%=Url.Action("Edit","test") %>',
data: JSON.stringify(data),
contentType: "application/json; charset=utf-8",
dataType: "html",
success: function() {
},
error: function(request, status, error) {
alert("Error: " & request.responseText);
}
});
[AcceptVerbs(HttpVerbs.Post)]
公共作废编辑(模型)
{
model.Save();
}
$.ajax({
类型:“POST”,
url:“”,
数据:JSON.stringify(数据),
contentType:“应用程序/json;字符集=utf-8”,
数据类型:“html”,
成功:函数(){
},
错误:功能(请求、状态、错误){
警报(“错误:&request.responseText”);
}
});
我建议您返回一个空结果:
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Edit(Model model)
{
model.Save();
return new EmptyResult();
}
也无需指定数据类型:
$.ajax({
type: "POST",
url: '<%=Url.Action("Edit","test") %>',
data: JSON.stringify(data),
contentType: "application/json; charset=utf-8",
success: function() {
},
error: function(request, status, error) {
alert("Error");
}
});
$.ajax({
类型:“POST”,
url:“”,
数据:JSON.stringify(数据),
contentType:“应用程序/json;字符集=utf-8”,
成功:函数(){
},
错误:功能(请求、状态、错误){
警报(“错误”);
}
});
如果服务器返回的状态代码不同于200,将调用error
回调