0

テキストボックスにHtml.Textboxforを使用しているAsp.net MVCアプリケーション(Razor Viewを使用)があります。以下はコードです:

@Html.TextBoxFor(m => m.Textbox1, Model.Attributes)

これらに追加する属性は

Model.Attributes = new Dictionary<string,object>);                               
Model.Attributes .Add("size", "3");
Model.Attributes .Add("min", 0);
Model.Attributes .Add("max", 100);                               
Model.Attributes .Add("title", "Value");

したがって、送信をクリックすると、テキストボックスが検証され、指定された範囲外のデータが入力されると、デフォルトのタイトルがエラーメッセージとして表示されます。これが起こらないようにして、タイトルとは異なるカスタム エラー メッセージを追加する方法はありますか?

4

1 に答える 1

2

何をしようとしているのかわかりませんが、データ注釈を使用するだけでよいと思います

 [StringLength(100,  MinimumLength=1, ErrorMessage = "error message here")]
 public string title { get; set; }
于 2012-09-13T12:43:29.477 に答える