Это интересная идея. Не уверен, как реализовать реализацию атрибута, который делает это, но я бы сказал, что это возможно, когда вы можете делать такие вещи, как Display(Name="Display Name")
.
Не уверен, почему ты против шаблонов. Пока такая вещь не будет создана, я думаю, что ваш лучший вариант - создать шаблон EditorTemplate для пользовательского типа, такого как «MyDateTime», и использовать UIHint для указания. Одна строка помощника HTML может установить класс, который вам нужен. Не лучший подход для чего-то такого простого, как классы / возможность повторного использования, но пока.