我正在制作一个应用程序,在我的应用程序中,我的文本字段范围为4-64
现在,我正在寻找一种方法,当用户尝试将字母超出此范围并按下单击提交按钮时,它会发出错误消息,它需要说些类似无效的信息…
因此,以示例为例,他在文本字段中放置了2,然后单击“提交”,需要在警报框或类似内容中显示错误消息.
我模型中的textField:
[DisplayName("Length")]
[Range(4, 64, ErrorMessage = "Test")] //errormessage isn't working
public int LengthField { get; set; }
我的视图上的“文本字段”提交按钮:
@Html.LabelFor(m => m.LengthField):
@Html.TextBoxFor(m => m.LengthField) (4 - 64 chars)
<button type="submit" id="btn_submit">Submit</button>
在互联网上,我阅读了有关@ Html.ValidationSummary的内容,也许我可以使用它?但是当有人知道好方法时
解决方法:
在您的TextBoxFor下面,添加ValidationMessageFor,如下所示:
@Html.ValidationMessageFor(m => m.LengthField)
这将在文本框旁边显示错误消息.
要将其显示在页面顶部,请将其添加到视图顶部:
@Html.ValidationSummary()