Описание тега data-annotations

Аннотации данных используются такими структурами, как ASP.NET MVC, чтобы обеспечить основанный на модели подход проверки и обеспечить согласованную проверку во всем приложении, как на стороне клиента, так и на стороне сервера. Впервые они были представлены в ASP.NET MVC 2. Помимо ASP.NET MVC их также можно использовать с другими технологиями, такими как Entity Framework, либо путем ручного размещения атрибутов в свойствах, либо с помощью автоматической генерации с помощью шаблонов T4.
2 ответа

.net MVC3 DataAnnotation - как предотвратить дублирование проверки

У меня возникли проблемы с проверкой с использованием аннотаций данных и интересно, если кто-нибудь сделал что-то подобное. Мы поместили наши доменные права в слой домена, и для каждой сущности домена у нас есть класс MetadataType, который содержит …
25 фев '12 в 18:14
1 ответ

Код EF 6.0 сначала исключение свойства навигации один к одному

Я выпускаю очень странный сценарий, используя сначала код с существующей базой данных и структурой сущности asp.net У меня есть простая модель userprofile [Table("CSUserProfile")] public partial class UserProfile { [Key] public string Id { get; set;…
1 ответ

Проверка MVC и HTML5: конфликт с десятичным форматом

У меня есть элемент ввода: Посмотреть <input type="number" min="0" max="100" step="1" value="@Model.Percentage" name="Percentage" /> модель [Required][Range(0.2,10000)][DisplayFormat(DataFormatString = "{0:n2}", ApplyFormatInEditMode = true)] …
2 ответа

asp.net mvc - DTO не получает неправильный ввод

У меня есть базовый объект DTO, который я пытаюсь обновить, я заметил, что, если я отправляю некоторые данные из пользовательского интерфейса в контроллер и ввожу строку в десятичное поле, проверка аннотаций данных не подхватывает это, фактически ст…
06 май '11 в 15:49
3 ответа

Почему DataAnnotations <Display (Name: = "My Name")> игнорируется при использовании DataGrid с AutoGenerateColumns="True"

Я использую WPF DataGrid для привязки к коллекции пользовательских классов. При использовании AutoGenerateColumns="True" в сетке XAML сетка создается и заполняется очень хорошо, но заголовки - это имена свойств, как и следовало ожидать. Я пытался ук…
08 мар '11 в 09:10
1 ответ

ErrorMessage с Range с использованием аннотаций данных

У меня есть это: [Range(1, 1000, ErrorMessage = "Enter a value between 1 and 1000")] public object ObjectLimit { get; set; } Прекрасно работает, но не показывает сообщение об ошибке, оно показывает какой-то стандарт "Значение 554g недопустимо для по…
15 дек '09 в 14:34
1 ответ

Ошибка: невозможно определить порядок составного первичного ключа для типа

Я пытаюсь создать контроллер для моей ClientModel, и он выдает ошибку: Произошла ошибка при запуске выбранного генератора кода: "Невозможно получить метаданные для" /////.ClientModel ". Невозможно определить составной первичный ключ для заказа для т…
20 сен '15 в 21:31
2 ответа

Проверьте текстовое поле, чтобы принять только допустимое значение даты и времени, используя DataAnnotations в mvc3

Я хочу проверить текстовое поле, чтобы принять значение даты и времени, используя DataAnnotations в MVC3. Но я понятия не имею, как это сделать. Ниже приведено то, что я пытаюсь выполнить мое требование, и оно не работает. [DataType(DataType.DateTim…
12 фев '14 в 09:57
2 ответа

Свободный API, Аннотации и EF 4.1

Может, кто-нибудь подскажет мне ссылки, которые объясняют Fluent API и аннотации при первом использовании кода EF 4.1? Чем глубже, тем лучше. Большое спасибо за вашу помощь заранее!
2 ответа

Состояние аннотации данных.net mvc всегда возвращает true

Когда я публикую недопустимый серийный номер, для него устанавливается значение ""(пустая строка), и я ожидаю, что ModelState.isValid имеет значение false, но возвращает true. Вот мой код. private string _tcno { get; set; } [Required(ErrorMessage = …
29 июн '17 в 15:20
1 ответ

Повторно использованные отношения FK Zero-to-One в EF Code First с аннотациями данных

У меня есть некоторый код, который не производит отношения FK, которые я хочу в базе данных. У меня есть два объекта, назовем их Deals и Salespeople. В сделке может быть записано ноль, один или оба из двух отдельных продавцов: один - переговорщик, с…
1 ответ

Пользовательский DataAnnotations ValueAttribute, поддерживающий различные сообщения об ошибках при проверке на стороне клиента и на стороне сервера

Я создал пользовательскую аннотацию данных, которая работает должным образом на стороне клиента, и корректно отображает пользовательское сообщение, когда введенная дата недействительна. Однако, если запись не проходит проверку на стороне сервера, во…
27 мар '13 в 15:57
1 ответ

Как сохранить атрибут MetadataType при обновлении класса из базы данных?

После внесения некоторых изменений в базу данных я нажимаю "Обновить класс из базы данных" в Visual Studio. Когда я это сделаю, все аннотации данных, которые я определил для каждого класса, исчезли. Поэтому я начал добавлять атрибут MetadataType в к…
1 ответ

Как бы вы тестировали аннотации данных?

Два свойства класса имеют следующие аннотации: [Key] [Column] [Required] [DatabaseGenerated(DatabaseGeneratedOption.Identity)] public int Id { get; set; } [MaxLength(25)] public string Name { get; set; } Я понимаю, что тестирование атрибутов Key, Co…
21 апр '12 в 14:29
1 ответ

Переопределить атрибуты аннотации данных в унаследованных моделях

Я создаю веб-приложение mvc 5 и использую следующую модель для проверки: public abstract class AccountModel { public abstract string Password { get; set; } } public class EditAccountModel : AccountModel { [DataType(DataType.Password)] [Display(Resou…
2 ответа

Как создать пользовательские валидаторы аннотаций данных

Желая создать пользовательскую проверку аннотации данных. Есть ли полезные руководства / образцы о том, как их создать? Во-первых:StringLength с минимальной и максимальной длиной. Я знаю, что.NET 4 может сделать это, но хочу сделать то же самое в.NE…
05 авг '10 в 10:13
3 ответа

ASP.NET MVC 3 Дата привязки и проверки для элемента управления текстового поля HTML

У меня есть SmallDateTime поле в моей базе данных Sql Server 2008 для хранения дней рождения пользователей. На моей веб-странице "Изменить профиль" у меня есть стандарт textbox с которой я хочу связать дату "дня рождения" (исключая время, поскольку …
0 ответов

Как я могу использовать asp.net mvc3 dataannotations для списка объектов

Это моя модель public class ContractsViewModel { public int Id { get; set; } public string Code { get; set; } public List&lt;ContractProductItemViewModel&gt; Products { get; set; } public ContractsViewModel() { this.Products = new List&lt;ContractPr…
24 дек '12 в 13:06
1 ответ

Язык аннотации данных Asp.net MVC 4 на хосте Locaweb

Я разрабатываю приложение для веб-сайта. Я использую asp.net MVC 4 с.net 4.5 framework. У меня проблемы с сообщениями о проверке языка. На моем ПК и на рабочем ПК проверки, как мне бы хотелось, отображаются на бразильском португальском языке. Но ког…
2 ответа

Entity Framework 4.1 InverseProperty Атрибут

Просто хотел узнать больше о RelatedTo атрибут, и я узнал, что он был заменен ForeignKey а также InverseProperty атрибуты в EF 4.1 RC. Кто-нибудь знает какие-либо полезные ресурсы о сценариях, что этот атрибут становится полезным? Должен ли я исполь…
19 апр '11 в 12:44