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