2013-03-19 50 views
3

我想提出一个应用程序,并在我的应用我有一个范围的4文本框 - 64给人一种错误消息,当超出范围

现在我正在寻找一种方式来给用户一个错误信息当他试图把信这个范围之外,推动点击的按钮提交它需要说类似无效...

因此,通过例如他把一个2文本字段内,点击提交,它需要给警告框中的错误消息或其他内容。

文本域在我的模型:

[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也许我可以用这个上网吗?但是,当有人知道一个很好的方式,它的罚款

回答

4

底下你TextBoxFor,加ValidationMessageFor,像这样:

@Html.ValidationMessageFor(m => m.LengthField) 

,将显示旁边的文本框中的错误消息。

要在页面的顶部显示它,将它添加到您的视图的顶部:

@Html.ValidationSummary() 
+0

很好的方式,谢谢! – user2181474 2013-03-19 12:02:21

+0

@ user2181474没问题!如果这是正确的答案,请点击答案旁边的勾号将其标记为正确:)。欢迎来到SO! – mattytommo 2013-03-19 14:30:08