これは一種の一般的なものかもしれませんが、フィールドのエディターでの文字入力の数を制限したいと考えています。
@html.EditorFor(m=>m.id,new {@maxlength="10"})
これはうまくいかないようです。
これは一種の一般的なものかもしれませんが、フィールドのエディターでの文字入力の数を制限したいと考えています。
@html.EditorFor(m=>m.id,new {@maxlength="10"})
これはうまくいかないようです。
に変更してみてください
@Html.TextBoxFor(m=> m.id, new { maxlength="10" });
EditorFor は、自分でオーバーライドできるテンプレートを使用します。このように渡す属性が考慮されているとは思いません。TextBoxFox<> はそれをコードで生成し、正常に動作するはずです。
EditorFor と複数の属性を使用して、IE11 で動作させることができました。
@Html.EditorFor(model => model.CourseNumber, new { htmlAttributes = new { @style = "width:100px", @maxlength="10" } })