@Html.ValidationSummary()前后台验证

.Net技术 码拜 10年前 (2015-03-05) 1364次浏览 0个评论
在@using (Html.BeginForm()) 后边都有 @Html.ValidationSummary(),
这个一般有什么用?   后边的input不是都注明要验证,那这个还有什么用?
我看源码:
<div class=”validation-summary-valid” data-valmsg-summary=”true”><ul><li style=”display:none”></li>
</ul></div> 
<input data-val=”true” data-val-number=”字段 Id 必须是一个数字。” data-val-required=”Id 字段是必需的。” id=”Id” name=”Id” type=”hidden” value=”20″ />  
<input data-val=”true” data-val-number=”字段 TypeId 必须是一个数字。” data-val-required=”TypeId 字段是必需的。” id=”TypeId” name=”TypeId” type=”hidden” value=”2″ />

 
@Html.ValidationSummary()前后台验证
30分
1.input注明要验证是属于前台的,当某各原因导致前台无法进行验证,比如js没有成功加载的,
当后台if (ModelState.IsValid)失败后,错误信息就会显示到 @Html.ValidationSummary()
2.当前后台验证都通过,但某些逻辑验证没有通过,比如用记名密码错误的,可以手工添加错误信息,
ModelState.AddModelError(“”, “The current password is incorrect or the new password is invalid.”);这个也会显示到@Html.ValidationSummary()
@Html.ValidationSummary()前后台验证
ModelState.AddModelError这个很有用

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明@Html.ValidationSummary()前后台验证
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!