似乎应该有一种方法来指定模型注释,如:
- [Display(Name="State")]
- [MaxLength(2)]
- public string State { get; set; }
因此,当它在EditorFor或TextBoxFor中使用时,如:
- @Html.EditorFor(model => model.State)
要么
- @Html.EditorFor(model => model.State)
生成html会将输入字段的maxlength设置为2.现在,我需要这样做:
- @Html.TextBoxFor(model => model.State,new { maxlength = 2 })
由于这违反了DRY原则,我想知道是否已经有内置的方法来从数据注释到输入字段?