首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

asp.net MVC - ValidationSummary不显示

您好!您提到的 ValidationSummary 是 ASP.NET MVC 中的一个验证摘要组件,用于在视图中显示模型验证错误。如果您的 ValidationSummary 没有显示,可能是由于以下原因:

  1. 模型验证没有执行:请确保在控制器中执行了模型验证,例如使用 ModelState.IsValid 进行检查。
  2. 验证错误未添加到 ModelState:请确保在控制器中将验证错误添加到 ModelState 中,例如使用 ModelState.AddModelError 方法。
  3. 视图中未包含 ValidationSummary 组件:请确保在视图中包含了 ValidationSummary 组件,例如使用 @Html.ValidationSummary() 方法。
  4. 视图中未包含错误样式:请确保在视图中包含了错误样式,例如使用 @Html.ValidationMessageFor 方法或 @Html.TextAreaFor 方法。

如果您已经检查了以上原因,但是 ValidationSummary 仍然没有显示,建议您检查以下内容:

  1. 确保您的模型类中包含了验证属性,例如 [Required][StringLength] 等。
  2. 确保您的视图中包含了 @model 指令,并且指定了正确的模型类型。
  3. 确保您的视图中包含了 @Html.ValidationSummary() 方法,并且没有被注释掉。
  4. 确保您的视图中包含了错误样式,例如使用 @Html.ValidationMessageFor 方法或 @Html.TextAreaFor 方法。

如果您仍然无法解决问题,建议您查看官方文档或寻求社区帮助。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • ASP.NET:创建Linked ValidationSummary, 深入理解ASP.NET的Validation

    比如,在ValidationSummary输出一个Link连接到对应的控件,而不是显示单纯的Error message。 比如在上图中,是一个典型的Login的Page。...在未输入任何值得前提下Click “Sign in”按钮,Error Message被显示在ValidationSummary上面。...不过和传统的Error message不同,显示在ValidationSummary上的实际上是两个链接,Click对应的Error message,光标会设置到对应的Textbox上。...显示在ValidationSummary中原本简单的literal error message就是通过上面的这个MakeClickableErrorMessage方法转变成超链接的。...ValidationSummaryOnSubmit通过拼接字符串的形式在ValidationSummary显示对应的错误消息。这正是我们可以将错误消息写成超链接的原因所在。

    2.7K90

    ASP.NET MVC5中的Model验证

    Model验证是ASP.NET MVC中的重要部分,它主要用于判断输入的数据类型及值是否符合我们设定的规则,这篇文章就介绍下ASP.NET MVC中Model验证的几种方式。...注意,Age属性上并未标注RequiredAttribute,却依然提示Age字段必须,这是因为Age是int类型,int类型不能为null,对于不能为null的类型,ASP.NET MVC默认为是必须的...除此之外,ASP.NET MVC还会帮助我们进行数据类型的验证,如,若在年龄一栏输入非整数,那么验证将不会通过,且会提示数值不合法。...除了我们自己手写js代码外,ASP.NET MVC也提供了前端验证方法,要启用ASP.NET MVC提供的前端验证方法需要在页面中引入三个js文件: jquery-1.10.2.min.js(也可以是其它版本的...只需要在中添加 @Html.ValidationSummary() 即可。 版权声明 本文为作者原创,版权归作者雪飞鸿所有。

    1.5K20

    ASP.NET MVC 4 - 测试驱动 ASP.NET MVC

    测试驱动 ASP.NET MVC Keith Burnell 下载代码示例 模型-视图-控制器 (MVC) 模式的核心是将 UI 功能划分成三个组成部分。模型表示您的领域的数据和行为。...视图管理模型的显示并且处理与用户的交互。控制器协调视图和模型之间的交互。通过这样将本质上就难于测试的 UI 逻辑与业务逻辑分离开来,使得使用 MVC 模式实现的应用程序非常易于测试。...图 4 显示具有测试项目的解决方案资源管理器。 ?...但遗憾的是,它驻留在 System.Web.MVC DLL 中,而我不希望在应用程序体系结构的非 Web 层中具有对特定于 Web 技术的库的引用。...他从事软件开发工作已经 10 多年了,并专门从事大规模的 ASP.NET 和 ASP.NET MVC 网站开发。

    5.4K70

    ASP.NET Core MVC 概述

    ASP.NET Core MVC 是使用“模型-视图-控制器”设计模式构建 Web 应用和 API 的丰富框架。 什么是 MVC 模式?...控制器选择要显示给用户的视图,并为其提供所需的任何模型数据。 下图显示 3 个主要组件及其相互引用关系: ?...强类型视图通常使用 ViewModel 类型,旨在包含要在该视图上显示的数据。 控制器从模型创建并填充 ViewModel 实例。 备注 可通过多种方法在使用 MVC 体系结构模式的应用中组织模型。...在 MVC 应用程序中,视图仅显示信息;控制器处理并响应用户输入和交互。 在 MVC 模式中,控制器是初始入口点,负责选择要使用的模型类型和要呈现的视图(因此得名 - 它控制应用如何响应给定请求)。...什么是 ASP.NET Core MVC ASP.NET Core MVC 框架是轻量级、开源、高度可测试的演示框架,并针对 ASP.NET Core 进行了优化。

    6.4K20

    七天学会ASP.NET MVC (二)——ASP.NET MVC 数据传递

    系列文章 七天学会ASP.NET MVC (一)——深入理解ASP.NET MVC 七天学会ASP.NET MVC (二)——ASP.NET MVC 数据传递 七天学会ASP.NET MVC (三)——...ASP.Net MVC 数据处理 七天学会ASP.NET MVC (四)——用户授权认证问题 七天学会ASP.NET MVC (五)——Layout页面使用和用户角色管理 七天学会ASP.NET MVC...数据访问层是ASP.NET MVC中是一直隐式存在的,MVC定义中不包含数据访问层的定义。 业务层是解释器的先驱,是Model的一部分。 完整的MVC结构 ?...根据MVC,V是View纯UI,不包含任何逻辑层。而我们在实验5中以下三点违反了MVC的体系架构规则。 1. 附加姓和名显示全名——逻辑层 2. 使用货币显示工资——逻辑层 3....假定一个View不包含任何呈现逻辑,只显示Model数据,我们不创建ViewModel会发生什么?

    2.3K90
    领券