asp.net-mvc – 当我使用Validator.TryValidateObject时验证不起作用
发布时间:2020-05-23 05:00:14 所属栏目:asp.Net 来源:互联网
导读:DataAnnotations不适用于好友类.以下代码总是验证为真.为什么 var isValid = Validator.TryValidateObject(new Customer(),Context,results,true); 这里是好友班. public partial class Customer { public string Name { get; set; }
|
DataAnnotations不适用于好友类.以下代码总是验证为真.为什么 var isValid = Validator.TryValidateObject(new Customer(),Context,results,true); 这里是好友班. public partial class Customer
{
public string Name { get; set; }
public int Age { get; set; }
}
[MetadataType(typeof(CustomerMetaData))]
public partial class Customer
{
public class CustomerMetaData
{
[Required(ErrorMessage = "You must supply a name for a customer.")]
public string Name { get; set; }
}
}
这是另一个同样问题的线程,但没有回答. 解决方法我在这里找到答案: http://forums.silverlight.net/forums/p/149264/377212.aspxMVC识别MetaDataType属性,但其他项目没有.在验证之前,您需要手动注册元数据类: TypeDescriptor.AddProviderTransparent(
new AssociatedMetadataTypeTypeDescriptionProvider(typeof(Customer),typeof(CustomerMetadata)),typeof(Customer));
var isValid = Validator.TryValidateObject(new Customer(),context,true); (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 使用没有ORM的ASP.NET MVC
- asp.net – 什么原因导致“无法注销UpdatePanel”错误?
- 即使控件被隐藏,ASP.NET中的验证仍然会激活吗?
- 从代码隐藏调用ASP.NET Web API
- asp.net-mvc – DAL – BLL - GUI组合根.如何设置DI绑定?
- asp.net-mvc – 重构经典ASP的最佳做法?
- asp.net-core – AspNetCore Abstractions无法加载
- asp.net-mvc – 使ASP.MVC2/VS2010应用程序在IIS 7.5中工作
- asp.net-mvc-4 – 如何在asp.net mvc4中将OpenID迁移到OAut
- asp.net-mvc-3 – 找不到概念模型类型
推荐文章
站长推荐
- Asp.Net Core简介与安装教程
- asp.net-mvc – ASP.NET MVC 3 Treeview
- asp.net-mvc – 404 Asp.Net中的Http错误处理程序
- 冻结asp.net网格视图列
- asp.net-mvc – ASP .Net MVC中购物车的会话变量
- 配置 – 升级到ASP.NET 4.5后出现404错误
- asp.net-mvc – LinkedIn登录ASP.NET MVC 5应用程
- asp.net-mvc – HttpResponse.RemoveOutputCache
- asp.net – 我们可以在单个元素上有多个itemprop
- asp.net-mvc – UpdateModel前缀 – ASP.NET MVC
热点阅读
