Я так не думаю, но вы можете извлечь из DisplayNameAttribute и переопределить DisplayNameValue { get; }
, чтобы получить значение из вашего класса.
(извинения, сейчас нет времени написать пример кода)
Похоже, что MVC будет использовать DisplayAttribute.GetName () вместо предпочтения DisplayNameAttribute, но это закрытый класс.