2013-03-26 3 views
3

Я хочу, чтобы добавить значение по умолчанию для модели, как это:Значение по умолчанию для TextBox в модели

public class Model1 { 
    [DefaultValue("dasdas")] 
    public string Test { get; set; } 
} 

Есть ли способ сделать это?

Update: Вот код, он не работает:

readonly IProfilesProvider _profilesProvider = new ProfilesProvider(); 

    public ChangeSettingsInputModel() 
    { 
     FirstName = _profilesProvider.GetProfileGroup("Name", "First").ToString(); 
    } 
+0

Вам нужно значение по умолчанию только через атрибут? – Daniil

+0

Нет, это может быть с конструктором ... –

ответ

3

Вы бы могли установить значения по умолчанию для свойств в конструкторе класса, которые будут применяться каждый раз, когда вы создать новый экземпляр Model1:

public class Model1 
{ 
    public Model1() 
    { 
     Test = "some default value"; 
    } 

    public string Test { get; set; } 
} 
+0

Вам нужны скобки вокруг 'Model1', чтобы он был допустимым конструктором. Я редактировал их для вас, но вы не сделали мое редактирование :) – mattytommo

+0

Спасибо @mattytommo! :) –

+0

Там мы идем! +1 – mattytommo

2

В конструкторе:

public Model1(){ 
    Test="DefaultValue"; 
} 
Смежные вопросы