ASP.NET MVC DataAnnotations разные таблицы.Это можно сделать? - PullRequest
1 голос
/ 13 июня 2010

У меня есть языковая таблица, которая является внешним ключом в таблице ссылок. Ссылка может быть на 3 языках, то есть в таблице ссылок будет 3 строки при каждом вводе записи. Я использую вкладки JQuery для ввода записей на 3 языках. Хорошо, значит, для каждого поля в таблице будет три текстовых поля. Поле имени ссылки будет иметь 3 текстовых поля, описание будет иметь 3 текстовых поля и так далее. Я использую LINK to SQL с VS2010.

Я буду создавать класс ссылок с MetadataType, так как я буду обрабатывать, например, атрибут имени ссылки 3 раза

Ответы [ 2 ]

0 голосов
/ 22 июня 2010

Фил Хаак опубликовал статью о глобализации проверки ASP.NET.Интересно, может ли сработать подобная реализация?

Затем вы можете попытаться локализовать ваши строки в базе данных, если хотите, создав реализацию модели ResourceProvider, которая использует базу данных.В прошлом мы использовали метод, обозначенный здесь .

0 голосов
/ 18 июня 2010

Локализация не поддерживается в DataAnnotations или "классах друзей", насколько я знаю. Я мог бы порекомендовать внести изменения в вашу схему, чтобы разрешить использование нескольких языков, и буду хранить их реляционно - но это был бы довольно стандартный подход к локализации, который снова и снова решался. Наиболее странным подходом было бы модифицировать DataAnnotationsModelBinder, так как это проект с открытым исходным кодом, размещенный на CodePlex. Пространство имен System.ComponentModel.DataAnnotations кажется мне немного более конкретным, поэтому я пытался использовать его текущие возможности.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...