博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
@Html.ValidationSummary()作用
阅读量:5789 次
发布时间:2019-06-18

本文共 792 字,大约阅读时间需要 2 分钟。

在@using (Html.BeginForm()) 后边都有 @Html.ValidationSummary(),

这个一般有什么用?   后边的input不是都注明要验证,那这个还有什么用?

我看源码:

  1. <div class="validation-summary-valid" data-valmsg-summary="true"><ul><li style="display:none"></li>
  2. </ul></div>
  3. <input data-val="true" data-val-number="字段 Id 必须是一个数字。" data-val-required="Id 字段是必需的。" id="Id" name="Id" type="hidden" value="20" />
  4. <input data-val="true" data-val-number="字段 TypeId 必须是一个数字。" data-val-required="TypeId 字段是必需的。" id="TypeId" name="TypeId" type="hidden" value="2" />

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/

你可能感兴趣的文章
9款极具创意的HTML5/CSS3进度条动画
查看>>
uboot在s3c2440上的移植(1)
查看>>
个人阅读作业2
查看>>
UE4材质是什么样的机制
查看>>
使用QTP录制自带Flight小实例
查看>>
JProfiler学习笔记
查看>>
Loadrunner脚本编程(4)-数据类型操作和字符串操作
查看>>
arpg网页游戏之地图(二)
查看>>
nginx 初体验
查看>>
Windows Server 2012 RC安装初体验
查看>>
cocos2d-x开发中wstring和string的转换
查看>>
如何解决Linux下的软件包依赖问题
查看>>
统一沟通-技巧-2-Lync 2010-照片-无显示-组织-显示-为-自己
查看>>
应用虚拟化,时不我待的变革——“瑞友杯”虚拟化征文
查看>>
IDS与IPS的区别
查看>>
Lync日常维护之二:批量修改用户所属SIP域
查看>>
在工作中学习,在学习中工作
查看>>
6436B Lab13 设计和实现域的重构
查看>>
我的友情链接
查看>>
性能压测诡异的Requests/second 响应刺尖问题
查看>>