0

我有一个 Asp.net MVC 应用程序(使用 Razor View),其中我使用 Html.Textboxfor 作为文本框。下面是代码:

@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 回答