Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用Ajax表单获取自定义错误消息_C#_Ajax_Asp.net Mvc_Razor - Fatal编程技术网

C# 使用Ajax表单获取自定义错误消息

C# 使用Ajax表单获取自定义错误消息,c#,ajax,asp.net-mvc,razor,C#,Ajax,Asp.net Mvc,Razor,我在视图上使用ajax表单进行初始化: @using (Ajax.BeginForm("EditUser", "Admin", new AjaxOptions() { HttpMethod = "POST", OnSuccess = "AddEditSuccessul", OnFailure = "AddEditFailed", OnBegin = "HideModalEditUser" }, new { @id = "MainForm" })) 而且它工作得很

我在视图上使用ajax表单进行初始化:

@using (Ajax.BeginForm("EditUser", "Admin", new AjaxOptions()
{
    HttpMethod = "POST",
    OnSuccess = "AddEditSuccessul",
    OnFailure = "AddEditFailed",
    OnBegin = "HideModalEditUser"
}, new { @id = "MainForm" }))
而且它工作得很好。我想在
addeditfiled
中添加一条消息,警告用户操作失败的原因。我试图编辑代码以:

OnFailure = "AddEditFailed(message)",
并将
返回新的httpstatuscodesult(代码,“自定义消息”)。我还将JS改编为:

function AddEditFailed(message)
{
    swal({
        title: "Error",
        text: "Details : " + message,
        type: "error",
        showCancelButton: false,
        confirmButtonColor: "#DD6B55",
        confirmButtonText: "OK",
        closeOnConfirm: true
    });
}
但我得到了一个错误:

ReferenceError:未定义消息


有没有一种方法可以在不改变整个机制的情况下实现这一点,或者我有义务重构流程?

函数的签名是OnFailure(xhr、status、error)。 奇怪的是消息没有定义。应该有您的xhr请求

哦,看来你应该把代码改成
OnFailure=“addeditfiled(xhr,status,'Person')”


签出

函数的签名为OnFailure(xhr、状态、错误)。 奇怪的是消息没有定义。应该有您的xhr请求

哦,看来你应该把代码改成
OnFailure=“addeditfiled(xhr,status,'Person')”


看看

比我快几秒钟!比我快几秒钟!