В настоящее время я вижу ошибки DefaultModelBinder, потому что ввод недопустим для типа (символ в int, недопустимая дата и т. Д.). Я получаю сводку ошибок по умолчанию для пользовательского интерфейса «Что-то пошло не так ...», но нет конкретного сообщения об ошибке относительно конкретного свойства, которое не удалось преобразовать.
Например, свойство модели может быть датой и временем, которое должно произойти в будущем. Он может быть украшен атрибутом Validator, который выдаст ошибку «{Свойство} - это дата, которая должна произойти в будущем. Пример 15.04.2009 ». Это сообщение также может относиться к ошибкам преобразования типов.
Как я могу дать описательные сообщения об ошибках, когда преобразование типов не выполняется во время привязки модели? Пользовательские модели связующих, фильтры, любые примеры будут оценены.
Примечание: я тестировал с реализациями NHib Val, Castle Val, xVal Lib и другими более ручными методами, и все это хорошо работает для меня, но я не вижу, что это помогает мне с проблемы преобразования типов…
UPDATE:
Я нашел этот обмен с участием С. Сандерсона (создателя xVal) в списке проблем MVC Codeplex. Это обсуждает проблему, которую я вижу более подробно ...
http://aspnet.codeplex.com/WorkItem/View.aspx?WorkItemId=3230