就是@Html.ValidationMessageFor(model => model.Number)
正常是生成 <span class="field-validation-valid" data-valmsg-for="Number" data-valmsg-replace="true"></span>,不过这种模式必须提交时才显示错误信息,并不是太友好,我希望页面呈现时就显示该错误,生成<span class="field-validation-error" data-valmsg-for="Number" data-valmsg-replace="true"></span>这样的代码,有会的指导下,谢谢!
Model验证本身就是在页面提交给controller时的一个验证,如果不想这样,请使用Js
猥琐一点的话,你页面呈现的时候模拟提交一次表单就行了
页面加载完成后,就调用表单的验证方法就可以了!
可以在Controller里添加
ModelState.AddModelError("Number", "xxx输入有误,请重新输入!");