asp.net мвк вход / проверка модели многоязычность

Я довольно новичок в asp.net mvc, и точно знаю, что пытаюсь найти хорошую практику для проверки ввода.

В проекте мы собираемся использовать каркас сущностей, где вы можете добавлять аннотации данных к свойствам следующим образом:

[Required(ErrorMessage = "Please enter a product name")]
[Column]
public string Name { get; set; }

Это довольно хорошо, однако у нас есть многоязычный веб-сайт (как и большинство веб-сайтов), поэтому мы не можем показывать только сообщения об ошибках на английском языке. Какой может быть способ решить это? Могу ли я изменить это сообщение об ошибке @runtime, в зависимости от языка пользователя? Должен ли я использовать проверку Jquery на стороне клиента?

Спасибо за вклад.

Обновление Я попробовал код на веб-сайте Фила Хаака. Это поможет добиться успеха со статическими ресурсами, однако мы используем ресурсы, поступающие из базы данных, а не статические ресурсы.

Если я заполню следующие данные для аннотаций:

   [MetadataType(typeof(IncidentsMetaData))]
public partial class INCIDENTS
{
    private class IncidentsMetaData
    {
        [Required(ErrorMessageResourceType = typeof(CustomResourceProviders.DBResourceProviderFactory),
            ErrorMessageResourceName="1277")]
        public string SUBJECT { get; set; }
    }
}

Затем я получаю следующую ошибку: Тип ресурса 'CustomResourceProviders.DBResourceProviderFactory' не имеет доступного статического свойства с именем '1277'.

Конечно, нет такого свойства, оно должно быть доступно функции. Есть идеи, что я могу с этим сделать? Тпх

Ответы на вопрос(3)

Ваш ответ на вопрос