DefaultValue не используется, как вы думаете.
На странице MSDN DefaultValueAttribute
Вы можете создать атрибут DefaultValueAttribute с любым значением.Значением по умолчанию для члена обычно является его начальное значение.Визуальный дизайнер может использовать значение по умолчанию для сброса значения элемента.Генераторы кода могут также использовать значения по умолчанию, чтобы определить, должен ли генерироваться код для элемента.
Примечание: атрибут DefaultValueAttribute не приведет к автоматической инициализации элемента со значением атрибута.Вы должны установить начальное значение в своем коде.
Почему бы просто не установить значения по умолчанию в конструкторе для вашей Модели?
public class MyModel {
public MyModel() { infos = "Test"; }
[DisplayName("Infos")]
[DataType(DataType.MultilineText)]
public ojbect infos { get; set; }
}
РЕДАКТИРОВАТЬ:
СВы, кажется, используете модели EF и хотите установить значение по умолчанию.Вы просто создаете частичный класс с помощью конструктора.
public partial class MyEntity {
public MyEntity() { infos = "Test"; }
}