我的验证无效。我不知道我错过了什么,我从here读到,
@{
Validation.Add("number", Validator.Integer("Must be integer"));
if(IsPost)
{
if(Validation.IsValid())
{
<div>Number Submitted!</div>
}
}
}
.......
<form action="" method="post">
<div>
@Html.Label("Insert a number:", "number")
@Html.TextBox("number",Request["number"])
@Html.ValidationMessage("number")
</div>
<div>
<input type="submit" value="submit">
</div>
</form>
我可以输入任何值,验证消息什么也没有显示,我错过了什么?
感谢。
答案 0 :(得分:0)
您还应添加Required
验证程序:
Validation.Add("number",
Validator.Required("Gimme something, please?"),
Validator.Integer("Must be integer")
);