[Asp.net mvc]Html.ValidationSummary(bool)
2024-09-25 20:38:34
摘要
对ValidationSummary是HtmlHelper的扩展方法,用来返回 System.Web.Mvc.ModelStateDictionary (即ModelState)对象中的验证消息的未排序列表(ul 元素)。
一个例子
@Html.ValidationSummary(true):告知辅助方法排除属性级别的错误。换而言之,就是告知ValidationSummary方法只显示ModelState中与模型本身相关的错误,而不显示那些与具体模型属性相关的错误。false,会显示当前模型的所有错误。
定义
//
// 摘要:
// 返回 System.Web.Mvc.ModelStateDictionary 对象中验证消息的未排序列表(ul 元素),还可以选择仅显示模型级错误。
//
// 参数:
// htmlHelper:
// 此方法扩展的 HTML 帮助器实例。
//
// excludePropertyErrors:
// true 表示使摘要仅显示模型级错误;false 表示使摘要显示所有错误。
//
// 返回结果:
// 一个字符串,其中包含验证消息的未排序列表(ul 元素)。
public static MvcHtmlString ValidationSummary(this HtmlHelper htmlHelper, bool excludePropertyErrors);
true 表示使摘要仅显示模型级错误;false 表示使摘要显示所有错误。
测试
public ActionResult Test()
{
ModelState.AddModelError("", "这是一个错误");
ModelState.AddModelError("Name", "无名很有名,但必须写");
return View();
}
<div>
@Html.ValidationSummary(true)
</div>
结果
如果修改为false
通过这两种情况,也说明
true 表示使摘要仅显示模型级错误;false 表示使摘要显示所有错误。
总结
第一个是模型级错误,因为代码中错误没有提供与特定属性关联的键(或一个空键)。第二个是与Name属性相关联的错误,所以在true的情况下,是不会显示的,除非将参数Name删除,或者改为false。
最新文章
- Spring Batch学习笔记三:JobRepository
- 【USACO 1.5】Prime Palindromes
- Python模块——bisect
- python操作Excel读写--使用xlrd
- SIGPIPE
- 关于fork( )函数父子进程返回值的问题
- Hadoop经典面试题(转)
- Android 应用接入广点通统计API 方案
- [转]Getting a Packet Trace
- ●POJ 2125 Destroying The Graph
- Android图表库MPAndroidChart(四)——条形图的绘制过程过程,隐隐约约我看到了套路
- IO复用,AIO,BIO,NIO,同步,异步,阻塞和非阻塞 区别参考
- 放一点百度来的,常见的windowserror
- dashboard无法查到endpoint, counter
- Ubuntu-18.04.2系统 Nginx+uWSGI+Django 部署生产环境
- spring 事务配置
- Web验证方式(1)--Http Basic Authentication
- 正规文法转化DFA
- 【WebAPI】新手入门WebAPI
- 如何在Myeclipse中启动多个Tomcat
热门文章
- ajax请求成功但不执行success-function回调函数的问题
- 转载:Linux批量远程管理主机命令_pssh用法详解
- 通过anaconda进行python多版本控制
- 实操一下<;python cookbook>;第三版1
- The last access date is not changed even after reading the file on Windows 7
- MVC底层原理
- ModelDriven 和 Preparable 拦截器
- 对C转换说明符的误解以及关于数组的一些知识
- Windows下调用caffe的matlab接口
- s3fs挂s3作为本地盘制作ftp使用