我正在使用 MVC3 的 Razor 引擎生成视图并让以下代码行生成一个文本框
@Html.EditorFor(model => model.AddressLine1)
在相关模型中,我使用数据注释属性将可接受的字符数限制为 55:
[StringLength(55)]
public string AddressLine1 { get; set; }
然而,这允许用户输入更长的地址,然后在他们尝试提交表单时通过验证消息被告知。如何将文本框限制为 55 个字符,以便用户无法输入更多内容?
如果我自己生成文本框,我会使用 maxlength 属性作为输入类型,但我不确定如何使用 Html.EditFor 方法获得相同的结果。