我有一条自定义消息,它是远程验证方法的返回类型,当返回类型为 Boolean 时它工作正常,但是现在当我更改返回类型时,我在输入字段中得到 input-validation-error 类但没有显示错误消息。(我写了错误消息)。我不知道是什么导致在输入字段中添加该类。
远程验证
[Remote("Checkmail", "api", ErrorMessage = "Already taken")]
public string Email { get; set; }
被调用的方法
public Message Checkmail(string email)
{
try
{
if(email=="test@test.com")
{
return new Message{MessageCode = "True"};
}
return new Message{MessageCode= "false"};
}
catch (Exception)
{
throw;
}
}
AJAX 调用
$(document).ajaxComplete(function (event, xhr, settings) {
var status = xhr.responseJSON;
if (status.MessageCode == "True") {
//CSS to change
}