这是我的c#代码:
[AcceptVerbs(HttpVerbs.Post)]
public JsonResult RenameItem(string newName)
{
newName = CheckIfDuplicate(newName);
if (isInfiniteLoop.Any())
{
throw new Exception(isValid ? _.T("Message 111") : _.T("Message 222"));
}
return Json(newName);
}
如您所见,可能会显示两个不同的异常消息。这就是我在客户端上处理它的方式:
$.ajax({
type: "POST",
url: "/Items/RenameItem",
data: { newName: newFolderName },
success: function (data) {
debugger;
},
error: function (a, b, c) {
debugger;
}
});
在a.responceText中我有完整的HTML。我怎样才能得到异常消息? RenameItem方法具有字符串返回类型。