В asp.net какая разница между атрибутом метаданных ValidationProperty и ValidationPropertyAttribute? - PullRequest
4 голосов
/ 15 сентября 2011

Простой вопрос, но я не могу найти ответ.

В чем разница между атрибутами метаданных ValidationProperty и ValidationPropertyAttribute?

Ответы [ 2 ]

6 голосов
/ 15 сентября 2011

Ничего, атрибуты могут использоваться с их полным именем или без суффикса Attibute. Компилятор автоматически добавит Attribute, если не сможет найти атрибут с коротким именем.

Примечание. Условно все имена атрибутов заканчиваются словом «Атрибут», чтобы отличать их от других элементов .NET Framework. Однако вам не нужно указывать суффикс атрибута при использовании атрибутов в коде. Например, вы можете указать HelpAttribute следующим образом: [Help("http://localhost/MyClassInfo")] // [Help] == [HelpAttribute]

С http://msdn.microsoft.com/en-us/library/aa288454(v=vs.71).aspx#vcwlkattributestutorialanchor2

1 голос
/ 15 сентября 2011

Разницы нет. Вы можете использовать как [ValidationProperty], так и [ValidationPropertyAttribute]. Завершение «Атрибут» не является обязательным. То же самое для всех других системных атрибутов.

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