Как было предложено Keltex, вы можете использовать Html.LabelFor с декоратором DisplayName. Несколько соображений, которые согласуются с этим.
Декораторы LabelFor и DisplayName относятся только к MVC 2. Это может или не может быть вариантом для вас.
Использование этого метода, в частности, использования декоратора DisplayName, вводит проблемы View в вашу модель, что иногда нежелательно. Обычно лучше создать ViewModel и использовать там декоратор, чтобы сохранить разделение задач.
Это также позволяет вам использовать DisplayNameAttribute, когда ваша модель генерируется автоматически, как вы сказали, ваша.