Если я что-то упустил (что очень возможно), мне кажется, что пользовательская проверка всегда нарушала DRY.Во всех примерах, которые я видел, даже с использованием новой ненавязчивой проверки клиента, представленной с MVC 3, мы должны создавать код .NET для проверки на стороне сервера и jQuery (или код JavaScript) для проверки на стороне клиента.
Я понимаю, что не существует такого понятия, как переводчик .NET-to-jQuery, который бы облегчил проверку DRY сервера / клиента, и я полагаю, что это был бы единственный способ получить настоящую DRY-проверку, которая работает как на сервере, так ина стороне клиента.
Но я был бы совершенно доволен тем, что на сервере всегда выполнялась пользовательская проверка.Данные, необходимые для передачи в пользовательскую проверку (в моем случае), обычно ограничены одним или двумя полями, и логика на стороне сервера обычно довольно быстрая, даже если она должна попасть в базу данных.
Есть линет механизма OOTB для подключения пользовательской проверки с использованием атрибутов, а затем, когда ваша проверка на стороне клиента использует Ajax для выполнения проверки на стороне сервера и ответа клиенту?Или кто-то придумал такое решение?
Или, в конце концов, это вопрос компромисса повторения пользовательской проверки лучше, чем проблемы, возникающие при постоянном выполнении пользовательской проверки на стороне сервера?
Заранее спасибо.