model-validation相关内容

MVC .Net Core 模型验证 - 值“"无效.错误

我正在尝试在 MVC .Net Core 中使用模型验证,但无法替换此默认错误消息“值"无效". 理论上,我们可以通过在Model中使用ErrorMessage Annotation来替换我们自己自定义的错误信息.但我找不到一种方法来实现这一点. 我的模型 [必需(ErrorMessage = "日期要求")][DataType(DataType.Date, ErrorMessage ..
发布时间:2022-01-13 12:28:22 C#/.NET

模型验证/ASP.NET MVC 3 - 有条件的必需属性

我的 ASP.NET MVC 3 应用程序有问题.我的模型中有 2 个属性,因此我只希望根据其中一个为空的情况在我的视图中需要其中的 1 个.例如,如果我输入电话号码,则不再需要电子邮件,反之亦然,但如果我将两者都留空,则应该需要 1,以下是我的模型: [Display(Name = "Contact Phone Number:")][最大长度(150)]公共字符串 ContactPhoneNu ..
发布时间:2021-12-18 17:21:17 其他开发

MVC 模型验证日期

MVC 5 是否有任何默认验证,我可以在其中设置日期的最小值和最大值? 在我的模型中我想要日期验证 公共类 MyClass{[Required(ErrorMessage="开始日期和时间不能为空")]//validate: 必须大于当前日期[数据类型(DataType.DateTime)]公共日期时间开始日期时间 { 获取;放;}[必填(ErrorMessage="结束日期和时间不能为空 ..
发布时间:2021-11-29 08:46:42 C#/.NET

ASP.NET Core Web API 中整数值的自定义模型验证器

我开发了一个自定义验证器属性类,用于检查模型类中的整数值.但问题是这个类不起作用.我已经调试了我的代码,但在调试代码期间没有命中断点.这是我的代码: 公共类 ValidateIntegerValueAttribute : ValidationAttribute{受保护的覆盖 ValidationResult IsValid(object value, ValidationContext val ..
发布时间:2021-11-28 23:33:32 其他开发

@Scripts 不存在于 Asp.Net MVC 中

我正在尝试在 Asp.Net MVC 中添加模型验证, 所以我首先需要在 Views\Share_Layout.cshtml 中导入库. 然后它在一秒钟内杀死我. @Scripts 不存在 这是怎么回事?如果需要更多信息,请告诉我.谢谢:) 解决方案 安装Microsoft.AspNet.Web.Optimization 在 web.config(Views 文件夹) ..
发布时间:2021-07-02 20:44:34 前端开发

如何将自定义ModelValidatorProviders添加到Web API项目?

我正在将一些MVC代码移至Web API,并且需要更新自定义的ModelValidatorProviders.看来我的验证器可以保持几乎相同,只是它们应该继承System.Web.Http.Validation命名空间. 我不知道如何将提供程序添加到Web API.使用MVC时,我可以将以下内容添加到我的global.asax中: ModelValidatorProviders.Prov ..
发布时间:2021-04-11 20:34:47 C#/.NET

输入为0.00时,RegularExpression验证在ModelState.IsValid失败

我遇到类似于此问题的问题 我正在使用 MVC .我在ViewModel中添加了正则表达式,以强制用户输入一个1或2个小数位的数字.我认为我的正则表达式中肯定有错误,但是同一条语句在其他地方也可以正常工作. 如果我输入0.00作为我的费率,则在我提交表单时, ModelState.IsValid返回为假. [RegularExpression(@"^(\ d + \.\ d {1,2 ..
发布时间:2021-04-11 19:49:45 C#/.NET

IModelValidatorProvider和IModelValidator实现的问题.产生的错误未得到正确处理

我尝试在ASP.NET Core项目中使用 IModelValidatorProvider 和 IModelValidator 接口分别进行模型验证. 不幸的是,它无法按预期工作.即我的 ModelValidator 类(实现 IModelValidator )仅返回一个错误.结果,我看到 ModelState 包含一个带有预期文本的错误.没事. ModelState.ErrorsCount ..
发布时间:2021-04-11 19:13:06 C#/.NET

blazor editform更改事件

我希望在blazor editform中具有一个与模型值绑定的InputSelect,并且还希望具有一个onchange事件,该事件会基于新值更改模型中的其他属性. 同时绑定到@ bind-Value和@onchange都无效(我想是因为绑定值同时使用了输入的值和值更改的属性. 我可以绑定到oninput,但是我想知道是否有更好的方法可以做到这一点. ..
发布时间:2020-09-21 19:46:23 其他开发

C#字符串不应仅包含空格或任何特殊字符,除了..'; ::“;

我需要一个正则表达式模式来验证字符串不只包含空格(只包含多个空格)(例如:“" .length = 4)并且不应该包含!@ $#%^& *()字符. Regex regex =新的Regex(@“. \ S +."); 这个检查空白.我需要在一个正则表达式模式中同时使用这两种条件. Result --------- “":错误 "ad af":正确 "asd asd ..
发布时间:2020-07-01 00:02:54 C#/.NET

如何使此ASP.NET核心模型验证在客户端工作?

在我的ASP.NET Core 1.1.1应用程序中,以下模型验证不起作用.我认为该问题与我在下面的“主视图"中未正确添加验证脚本有关. 场景: 我在主视图上单击一个调用partial view的按钮. 我在部分视图中输入所有正确的值,然后提交表单(在部分视图中),提交表单successfully并将所有值正确输入到SQL Server数据库中. 然后,我intentionally ..
发布时间:2020-07-01 00:01:50 其他开发

模型中整数数组的MVC验证器

我在模型中使用了验证器必填字段,如下所示及其有效 [Required(ErrorMessage = "Description is required.")] public string Description { get; set; } 现在,我还有另一个整数数组类型的属性 public string[] Roles { get; set; } 我不知道如 ..
发布时间:2020-07-01 00:01:21 其他开发

Asp.Net MVC中不存在@Scripts

我正在尝试在Asp.Net MVC中添加模型验证, 因此,我首先需要在 Views \ Share_Layout.cshtml 中导入库. 然后它在一秒钟内杀死了我. @脚本不存在 这是怎么回事? 如果需要更多信息,请告诉我.谢谢:) 解决方案 安装Microsoft.AspNet.Web.Optimization 在web.config(视图文件夹)中,确保您在名称 ..
发布时间:2020-07-01 00:01:19 前端开发

关于发布的动作参数的ModelValidation没有发生

为什么ASP.NET Core不验证[FromBody]属性操作参数?在下面的示例中,未验证类型为SomeClass的参数value.它甚至没有出现在ModelState词典中(仅id).即使Name属性设置为长度超过2个字母的字符串,this.ModelState.IsValid始终为true. 即使TryValidateModel始终是true,无论请求正文包含什么(JSON). ..
发布时间:2020-07-01 00:01:17 其他开发

ASP.NET MVC 3和下拉列表的验证属性,默认值为0

使用带有默认值为0的下拉列表的验证属性引发必需的验证错误的最佳方法是什么?如果值为0或默认值,则我希望属性为我的模型抛出错误. 解决方案 ,您可以提供option label public class MyVieWModel { [Required] public int MyValue { get;set;} public SelectList MyValues {get;set;} } ..