html.validationsummary 样式,Html.ValidationSummary(bool)
摘要
对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(); }
结果
如果修改为false
通过这两种情况,也说明
true 表示使摘要仅显示模型级错误;false 表示使摘要显示所有错误。
总结
第一个是模型级错误,因为代码中错误没有提供与特定属性关联的键(或一个空键)。第二个是与Name属性相关联的错误,所以在true的情况下,是不会显示的,除非将参数Name删除,或者改为false。
html.validationsummary 样式,Html.ValidationSummary(bool)相关推荐
- html.validationsummary 样式,@Html.ValidationSummary()的使用
@Html.ValidationSummary()用于返回表单在后台验证的结果. 如, 当后台if (ModelState.IsValid)失败后,错误信息就会显示到 @Html.Validation ...
- html.validationsummary 样式,validationsummary
validationsummary控件有什么用途ValidationSummary 控件用于在网页.消息框或在这两者中内联显示所有验证错误的摘要. 在该控件中显示的错误消息是由每个验证控件的 Erro ...
- html.validationsummary 样式,MVC Html.ValidationSummary()样式优化
先看效果图 在MVC中常用ValidationSummary显示校验信息,默认样式为 针对Html.ValidationSummary()如何做优化 样式一: 在MVC中,如果你使用验证总结方法任何验 ...
- html.validationsummary 样式,如何显示html元素,如通过Html.ValidationSummary()呈现的错误中的链接...
当前用于显示错误消息的HTML帮助程序不支持此操作.但是,您可以编写自己的HTML助手来显示错误消息,而不用HTML转义它,即他们会将错误消息视为原始HTML. 作为一个起点,你可以使用从Codepl ...
- [Asp.net mvc]Html.ValidationSummary(bool)
摘要 对ValidationSummary是HtmlHelper的扩展方法,用来返回 System.Web.Mvc.ModelStateDictionary (即ModelState)对象中的验证消息 ...
- Silverlight – Datagrid,Dataform数据验证和ValidationSummary
上一篇,我们讨论了,捕获用户提交数据验证.本篇将集中讨论Datagrid和Dataform两个数据控件的数据验证方法,其中,我们会附加介绍一个新的验证控件ValidationSummary. 概述 D ...
- Silverlight实例教程 – Datagrid,Dataform数据验证和ValidationSummary
上一篇,我们讨论了,捕获用户提交数据验证.本篇将集中讨论Datagrid和Dataform两个数据控件的数据验证方法,其中,我们会附加介绍一个新的验证控件ValidationSummary. 概述 D ...
- @Html.ValidationSummary()的使用
@Html.ValidationSummary()用于返回表单在后台验证的结果. 如, 当后台if (ModelState.IsValid)失败后,错误信息就会显示到 @Html.Validation ...
- Model验证系统运行机制是如何实现的?
在前面三篇文章(<ModelValidator>.<ModelValidatorProvider>和<ModelValidatorProviders>)中我们详细介 ...
最新文章
- swift 中拨电话的实现
- python计算图解_图解NumPy,看这一篇就够了!
- 漫画算法:如何判断链表有环
- Java语言用于定义接口的关键字是_定义类的保留字是(__)定义接口的保留字是(__);...
- SpringCloud Ribbon实战(二)
- 因为某种原因阻止文本引擎初始化_网络营销外包——网络营销外包专员如何做好网站锚文本优化?...
- ChinaJoy 第二天,是谁独得万千宠爱?
- IDEA设置代码背景豆沙色
- 最新四端同步苹果cms影视影视源码
- liunx下用xshell实现 密钥 + 密码 登录
- 读书笔记-人月神话5
- python在财务中的应用实训报告-数据科学与大数据技术专业实训解决方案
- 向死而生的微信视频号,逆风翻盘的2020
- 交互设计师到底是需要做什么?
- MCU6050陀螺仪快速入门资料分享
- 类似YY 9158网页版多人语音视频聊天室 远程教学系统源码
- Latex图表设置中英文双标题(非ccaption宏包)
- Python爬虫系列之某了么h5签名sign算法
- 命令点亮硬盘灯_【硬盘无法识别怎么办?】
- 在我们身边的交互式设计失败的例子