Ответ 1
Атрибут Display
должен быть более предпочтительным по сравнению с атрибутом DisplayName
. Первый имеет форму DataAnnotations
namespace и предоставляет больше свойств, чем более поздний, т.е. ShortName, Prompt, GroupName, Order, Description, которые используются DataAnnotationsMetadataProvider
.
Самое главное, DisplayName
принимает только литералы, а Display
принимает тип и ключ ресурса, которые могут использоваться для предоставления переводов с использованием отдельных файлов ресурсов (resx).