1

私はjQuery検証プラグインを使用しており、このようなリモートバリデーターを呼び出しています

これで、このようにリモートのルールを設定しました

rules: {
    NickName: {
        required: true,
        minlength: 3,
        remote: {
            url: '/Employee/IsNickNameTaken',
            type: 'POST',
            dataType: 'text',
            data: {
                nickName: function () {
                    return $('#NickName').val();
                }
            }
        }
    }
    },
    messages: {
    NickName: {
        required: "Nick name is required.",
        minlength: "Nick name should be 3 characters."
    }
}

私のコントローラーはこれです

public ActionResult IsNickNameTaken(string nickName)
{
    var result = EmployeeManager.IsNickNameTaken(nickName) ? "Nick name is already taken. Try another!": "";
    return Json(result);
}

NickName を渡すと、このエラー メッセージが表示されます。

「ニックネームはすでに使用されています。別の名前を試してください!」

ここに画像の説明を入力

ご覧のとおり、エラー メッセージは引用符で囲まれています。なぜこうなった?これを解決するには?

4

1 に答える 1