私は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 を渡すと、このエラー メッセージが表示されます。
「ニックネームはすでに使用されています。別の名前を試してください!」
ご覧のとおり、エラー メッセージは引用符で囲まれています。なぜこうなった?これを解決するには?