超出范围时给出错误消息

我正在制作一个应用程序,在我的应用程序中,我的文本字段范围为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()
上一篇:C#-ASP.NET MVC4代码优先-数据验证不起作用


下一篇:使用C#MVC3 HTML.ActionLink中的渲染引导程序下拉菜单