MVC3 の Razor エンジンを使用してビューを生成し、次のコード行でテキスト ボックスを生成しています。
@Html.EditorFor(model => model.AddressLine1)
関連するモデルでは、データ注釈属性を使用して、許容される文字数を 55 に制限しています。
[StringLength(55)]
public string AddressLine1 { get; set; }
ただし、これにより、ユーザーはより長いアドレスを入力して、フォームを送信しようとしたときに検証メッセージを介して通知されるようになります。ユーザーがそれ以上入力できないように、テキスト ボックスを 55 文字に制限するにはどうすればよいですか?
自分でテキスト ボックスを生成する場合、入力タイプに maxlength 属性を使用しますが、Html.EditFor メソッドを使用して同じ結果を得る方法がわかりません。