Я создал первую кодовую модель EF4.1 (может быть или не быть важно), и я пытаюсь получить значения по умолчанию для моего шаблона Create scaffold. Моя модель выглядит следующим образом:
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" }
на методе EditorFor, оно, кажется, прерывает DRY.