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

Data Annotations are used by frameworks such as ASP.NET MVC to enable a model-based validation approach and enforce consistent validation throughout the application, both on client and server side. They were first introduced in ASP.NET MVC 2. In addition to ASP.NET MVC, they can also be used with other technologies such as Entity Framework, either through manual placement of attributes on properties, or automatic generation with T4 templates.
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…
3 ответа

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

Желая создать пользовательскую проверку аннотации данных. Есть ли полезные руководства / образцы о том, как их создать? Во-первых: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