У меня удаленная проверка (с атрибутом remote), и я хочу отобразить пользователю другое сообщение об ошибке в соответствии с моей логикой проверки.Как я могу это сделать?
Просто установите атрибут ErrorMessage:
[Remote("UserName", "Registration", ErrorMessage = "User name is already taken!")]
РЕДАКТИРОВАТЬ:
Для получения идеи о том, как сделать несколько удаленных проверок для одного свойства, ознакомьтесь сэтот интересный пост и ответ от @Fabian:
Передача сообщения ErrorMessage для проверки на стороне клиента