1. Вариант - T4 шабоны, которые будут автоматом генерить js с правилами валидации по вашим моделям. Откручиваете что-то типа ModelMetadataProvider и натравливаете его на свои модели. Ну или таск для Gulp напилить, который будет сканить исходники и по ним генерить. Мы так для локализации делаем. Все resx через T4 перегоняются в js и используются одни и те же ресурсы, без необходимости что-то дублировать.
2. В рантайме отдаете валидационные правила на клиента. Смотрите в сторону Collection+Json. Для WebApi есть
https://github.com/WebApiContrib/CollectionJson.Net