摘要

对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();        }

@Html.ValidationSummary(true)    

结果

如果修改为false

通过这两种情况,也说明

true 表示使摘要仅显示模型级错误;false 表示使摘要显示所有错误。

总结

第一个是模型级错误,因为代码中错误没有提供与特定属性关联的键(或一个空键)。第二个是与Name属性相关联的错误,所以在true的情况下,是不会显示的,除非将参数Name删除,或者改为false。

html.validationsummary 样式,Html.ValidationSummary(bool)相关推荐

  1. html.validationsummary 样式,@Html.ValidationSummary()的使用

    @Html.ValidationSummary()用于返回表单在后台验证的结果. 如, 当后台if (ModelState.IsValid)失败后,错误信息就会显示到 @Html.Validation ...

  2. html.validationsummary 样式,validationsummary

    validationsummary控件有什么用途ValidationSummary 控件用于在网页.消息框或在这两者中内联显示所有验证错误的摘要. 在该控件中显示的错误消息是由每个验证控件的 Erro ...

  3. html.validationsummary 样式,MVC Html.ValidationSummary()样式优化

    先看效果图 在MVC中常用ValidationSummary显示校验信息,默认样式为 针对Html.ValidationSummary()如何做优化 样式一: 在MVC中,如果你使用验证总结方法任何验 ...

  4. html.validationsummary 样式,如何显示html元素,如通过Html.ValidationSummary()呈现的错误中的链接...

    当前用于显示错误消息的HTML帮助程序不支持此操作.但是,您可以编写自己的HTML助手来显示错误消息,而不用HTML转义它,即他们会将错误消息视为原始HTML. 作为一个起点,你可以使用从Codepl ...

  5. [Asp.net mvc]Html.ValidationSummary(bool)

    摘要 对ValidationSummary是HtmlHelper的扩展方法,用来返回 System.Web.Mvc.ModelStateDictionary (即ModelState)对象中的验证消息 ...

  6. Silverlight – Datagrid,Dataform数据验证和ValidationSummary

    上一篇,我们讨论了,捕获用户提交数据验证.本篇将集中讨论Datagrid和Dataform两个数据控件的数据验证方法,其中,我们会附加介绍一个新的验证控件ValidationSummary. 概述 D ...

  7. Silverlight实例教程 – Datagrid,Dataform数据验证和ValidationSummary

    上一篇,我们讨论了,捕获用户提交数据验证.本篇将集中讨论Datagrid和Dataform两个数据控件的数据验证方法,其中,我们会附加介绍一个新的验证控件ValidationSummary. 概述 D ...

  8. @Html.ValidationSummary()的使用

    @Html.ValidationSummary()用于返回表单在后台验证的结果. 如, 当后台if (ModelState.IsValid)失败后,错误信息就会显示到 @Html.Validation ...

  9. Model验证系统运行机制是如何实现的?

    在前面三篇文章(<ModelValidator>.<ModelValidatorProvider>和<ModelValidatorProviders>)中我们详细介 ...

最新文章

  1. swift 中拨电话的实现
  2. python计算图解_图解NumPy,看这一篇就够了!
  3. 漫画算法:如何判断链表有环
  4. Java语言用于定义接口的关键字是_定义类的保留字是(__)定义接口的保留字是(__);...
  5. SpringCloud Ribbon实战(二)
  6. 因为某种原因阻止文本引擎初始化_网络营销外包——网络营销外包专员如何做好网站锚文本优化?...
  7. ChinaJoy 第二天,是谁独得万千宠爱?
  8. IDEA设置代码背景豆沙色
  9. 最新四端同步苹果cms影视影视源码
  10. liunx下用xshell实现 密钥 + 密码 登录
  11. 读书笔记-人月神话5
  12. python在财务中的应用实训报告-数据科学与大数据技术专业实训解决方案
  13. 向死而生的微信视频号,逆风翻盘的2020
  14. 交互设计师到底是需要做什么?
  15. MCU6050陀螺仪快速入门资料分享
  16. 类似YY 9158网页版多人语音视频聊天室 远程教学系统源码
  17. Latex图表设置中英文双标题(非ccaption宏包)
  18. Python爬虫系列之某了么h5签名sign算法
  19. 命令点亮硬盘灯_【硬盘无法识别怎么办?】
  20. 在我们身边的交互式设计失败的例子

热门文章

  1. WinForm事件中的Object sender和EventArgs e参数
  2. PullScrollView详解(四)——完全使用listview实现下拉回弹(方法一)
  3. python读取xml文件内容_selenium-python读取XML文件
  4. XSHELL和XFTP官方免费下载
  5. GemSAFE解决方案介绍
  6. 使用jQuery创建折叠式菜单(手风琴效果)
  7. Java:利用pinyin4j实现汉字转拼音
  8. 天猫双11爬虫(福利:212万条商品数据免费下载)
  9. 这个项目有点秀!一键操作可使人像转卡通、GIF表情包
  10. js replace的使用