У меня есть пользовательское сообщение, которое является типом возвращаемого метода удаленной проверки, когда тип возвращаемого значения был логическим, он работал нормально, но теперь, когда я изменил тип возвращаемого значения, тогда я получаю ввод -validation-error в поле ввода, но не отображается сообщение об ошибке (у меня написано сообщение об ошибке). я не знаю, что вызывает добавление этого класса в поле ввода.Удаленная проверка MVC4 не работает должным образом
Дистанционное Validation
[Remote("Checkmail", "api", ErrorMessage = "Already taken")]
public string Email { get; set; }
метод, который вызывается
public Message Checkmail(string email)
{
try
{
if(email=="[email protected]")
{
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
}
Сообщение придет код, прежде чем ваш Q получает вниз проголосовали. :) – Ciwan
i dnt думаю, что этот вопрос требует кода. но все равно Ill add it – Nikitesh
Попробуйте вернуть JsonResult вместо 'public JsonResult Checkmail (строка email)', json должен иметь логическое значение и сообщение. Дай мне знать. –