Все аннотации данных (или атрибуты) доступны в Asp.net M-V-C - PullRequest
1 голос
/ 19 октября 2010

Есть ли способ просмотреть все аннотации данных или атрибуты, доступные в Asp.net MVC? то есть для проверки у нас есть «Required», «StringLength» и т. д., для глаголов действия, «HttpPost», «HttpGet» и т. д., аналогично «Bind», «MetadataType» и т. д.

Я новичок в Asp.net. MVC и MVC загружаются с атрибутами для разных целей, и я не знаю, есть ли атрибут, чтобы сделать что-то или даже использовать ли атрибут, чтобы что-то сделать. Есть ли документация по этим необходимым атрибутам / helper / nice-to-use?

Ответы [ 3 ]

1 голос
/ 19 октября 2010

Посмотрите на классы в System.ComponentModel.DataAnnotations и System.Web.Mvc в обозревателе объектов Visual Studio.

0 голосов
/ 01 мая 2015

Почему-то документацию по MS действительно сложно найти!Я наткнулся на этот пост, затем ... случайно ... видео Джона Галлоуэя направило меня к следующей документации:

System.ComponentModel.DataAnnotations Пространство имен

Это сообщение 4 лет, но в следующий раз, когда я буду искать, я найду ссылку здесь!

0 голосов
/ 19 октября 2010

Для аннотаций данных, прочитайте это сообщение в блоге .

Для других фильтров (фильтры действий, фильтры авторизации и т. Д.) Я нигде не знаю о списке, но в соответствии этой статье на ASP.net они реализуют один из четырех интерфейсов:

  1. Фильтры авторизации - реализует атрибут IAuthorizationFilter.
  2. Фильтры действий - реализуетIActionFilter атрибут.
  3. Фильтры результатов - реализует атрибут IResultFilter.
  4. Фильтры исключений - реализует атрибут IExceptionFilter.

Источник ASP.NET MVC доступен в CodePlex , поэтому вы можете искать его для классов,реализовать один из этих 4 интерфейсов.

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