mvc3 maxLength输入

Cod*_*oob 13 asp.net-mvc editorfor asp.net-mvc-3

这可能是一般的但我想在editorfor字段中限制字符inpit的数量.

@html.EditorFor(m=>m.id,new {@maxlength="10"})
Run Code Online (Sandbox Code Playgroud)

这似乎不起作用.

And*_*ker 25

尝试将其更改为

@Html.TextBoxFor(m=> m.id,  new { maxlength="10" });
Run Code Online (Sandbox Code Playgroud)

EditorFor使用您可以自行覆盖的模板.我不认为他们会考虑你传递的属性.TextBoxFox <>在代码中生成它,应该可以正常工作.


小智 9

我能够使用EditorFor并使用多个属性在IE11中使用它.

@Html.EditorFor(model => model.CourseNumber, new { htmlAttributes = new { @style = "width:100px", @maxlength="10" } })
Run Code Online (Sandbox Code Playgroud)