我正在创建一个应用程序,在我的应用程序中,我有一个范围为4 - 64
的文本字段现在我正在寻找一种方法,当用户尝试将信件放在此范围之外时,给用户提供错误消息,并按下按钮提交的点击,需要说出无效的信息......
因此,通过示例,他在文本字段中放置了一个2并单击提交,它需要在警告框中提供错误消息。
我的模型中的textField:
[DisplayName("Length")]
[Range(4, 64, ErrorMessage = "Test")] //errormessage isn't working
public int LengthField { get; set; }
我视图上的Textfield +提交按钮:
@Html.LabelFor(m => m.LengthField):
@Html.TextBoxFor(m => m.LengthField) (4 - 64 chars)
<button type="submit" id="btn_submit">Submit</button>
在网上我读了一些关于@ Html.ValidationSummary的东西,也许我可以用这个?但是,当有人知道一个好方法时,这很好
答案 0 :(得分:4)
在TextBoxFor
下方添加ValidationMessageFor
,如下所示:
@Html.ValidationMessageFor(m => m.LengthField)
这将在文本框旁边显示错误消息。
要在页面顶部显示,请将其添加到视图顶部:
@Html.ValidationSummary()