Я создал модель EF4.1 с первым кодом (может быть, а может и не иметь значения), и я пытаюсь получить значения по умолчанию для своих Создайте шаблон каркаса. Моя модель выглядит так:
class Person {
[DefaultValue (18)]
public int Age { get; set; }
}
А затем мое представление Create выглядит так:
<div class="editor-label">
@Html.LabelFor(model => model.Age)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.Age)
@Html.ValidationMessageFor(model => model.Age)
</div>
Я ожидал, что во время выполнения EditorFor предварительно заполнит текстовое поле цифрой «18», но он этого не делает. Я неправильно понимаю, для чего нужен атрибут DefaultValue, или мне нужно еще что-то сделать?
Примечание. Я не хочу использовать переопределение new {Value = "18"}
для Editor Для метода вроде ломается DRY.