我正在使用 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);
}
如果我通过昵称,我会收到此错误消息
“昵称已经被占用了,换一个试试!”
如您所见,我的错误消息用引号括起来。为什么会这样?如何解决这个问题?