本文共 792 字,大约阅读时间需要 2 分钟。
在@using (Html.BeginForm()) 后边都有 @Html.ValidationSummary(),
这个一般有什么用? 后边的input不是都注明要验证,那这个还有什么用?
我看源码:
1.input注明要验证是属于前台的,当某各原因导致前台无法进行验证,比如js没有成功加载的,
当后台if (ModelState.IsValid)失败后,错误信息就会显示到 @Html.ValidationSummary() 2.当前后台验证都通过,但某些逻辑验证没有通过,比如用记名密码错误的,可以手工添加错误信息, ModelState.AddModelError("", "The current password is incorrect or the new password is invalid.");这个也会显示到@Html.ValidationSummary()
转自网址:
转载地址:http://ytqyx.baihongyu.com/