超出范围时给出错误信息

本文关键字:出错 错误 信息 范围 | 更新日期: 2023-09-27 18:04:35

我正在制作一个应用程序,在我的应用程序中,我有一个范围为4 - 64的文本字段

现在我正在寻找一种方法,给用户一个错误消息,当他试图把这个范围之外的字母,并按下按钮提交它需要说的东西,如无效…

例如,他在文本框里放了一个2,然后点击提交,它需要在警告框或其他地方给出错误信息。

我的模型中的textField:

[DisplayName("Length")]
        [Range(4, 64, ErrorMessage = "Test")] //errormessage isn't working
        public int LengthField { get; set; }

Textfield + submit button on my view:

@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()
相关文章: