超出范围时给出错误信息
本文关键字:出错 错误 信息 范围 | 更新日期: 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()