Mvc ModelState.isValid为false时,检查时那个字段不符合规则的代码

List<string> sb = new List<string>();
//获取所有错误的Key
List<string> Keys = ModelState.Keys.ToList();
//获取每一个key对应的ModelStateDictionary
foreach (var key in Keys)
{
var errors = ModelState[key].Errors.ToList();
//将错误描述添加到sb中
foreach (var error in errors)
{
sb.Add(key.ToString() + ":" + error.ErrorMessage);
}
}

原文地址:https://www.cnblogs.com/hanshuhe/p/8926079.html

时间: 2024-10-12 00:00:19

Mvc ModelState.isValid为false时,检查时那个字段不符合规则的代码的相关文章

ASP.NET MVC3 ModelState.IsValid为false的问题

模型验证通常在submit后调用Action之前进行验证,eg: public class ZhengXing    {        [Key]        public int ZhengXingId { get; set; }                   //使用Key关键字要引用System.ComponentModel.DataAnnotations [DisplayName("标题")]        [Required(ErrorMessage = "

ModelState.IsValid为false时的查找方法

if (!ModelState.IsValid) { List<string> sb = new List<string>(); //获取所有错误的Key List<string> Keys = ModelState.Keys.ToList(); //获取每一个key对应的ModelStateDictionary foreach (var key in Keys) { var errors = ModelState[key].Errors.ToList(); //将错误

ModelState.IsValid返回false解决办法

ModelState.IsValid一直返回false时,怎么查找都找不到原因,可以通过如下方法查找出到底是哪个地方出的错误,对症下药 public static List<string> GetErrorListFromModelState (ModelStateDictionary modelState) { var query = from state in modelState.Values from error in state.Errors select error.ErrorMe

mysql插入数据时检查是否某字段已存在

SELECT\n" + " '',\n" + " '{0}',\n" + " '{1}',\n" + " '{2}'\n" + "FROM\n" + " DUAL\n" + "WHERE\n" + " NOT EXISTS (\n" + " SELECT\n" + " 字段0\n" + "

ASP.NET MVC里ModelState.IsValid总是true或者总是false

model的属性如果不加验证相关的特性,ModelState.IsValid会永远为true:如果加了验证相关的特性,不满足验证规则时,ModelState.IsValid为false. 接收到参数属性类型与Model定义不符时,ModelState.IsValid也会为false. 参数模型: public class PersonModel { public string FirstName { get; set; } public string LastName { get; set; }

学习dubbo(四): 启动时检查

说明 Dubbo缺省会在启动时检查依赖的服务是否可用不可用时会抛出异常阻止Spring初始化完成以便上线时能及早发现问 题默认check=true. 注意 如果你的Spring容器是懒加载的或者通过API编程延迟引用服务请关闭check否则服务临时不可用时会抛出异常拿到 null引用如果check=false总是会返回引用当服务恢复时能自动连上.

modelstate.isvalid false

http://stackoverflow.com/questions/1791570/modelstate-isvalid-false-why 第一个 About "can it be that 0 errors and IsValid == false": here's MVC source code fromhttp://aspnet.codeplex.com/sourcecontrol/changeset/view/23011?projectName=aspnet#266501

dubbo之启动时检查

启动时检查 Dubbo缺省会在启动时检查依赖的服务是否可用,不可用时会抛出异常,阻止Spring初始化完成,以便上线时,能及早发现问题,默认 check="true".所以可以通过 check="false" 关闭检查. 关闭某个服务的启动时检查:<dubbo:reference interface="com.foo.BarService" check="false" /> 关闭所有服务的启动时检查:<dub

Dubbo启动时检查

Dubbo在启动时会检查服务提供者所提供的服务是否可用,默认为True. (1).单个服务关闭启动时检查(check属性置为false) 1).基于xml文件配置方式 1 <!--3.声明需要调用的远程服务接口,生成远程服务代理,可以和本地Bean一样使用--> 2 <dubbo:reference id="userService" interface="cn.coreqi.service.UserService" check="fals