首页 > TAG信息列表 > data-annotations

验证错误的MVC3本地化

当我在ViewModel的属性上添加[Required]属性时,MVC3自动生成如下错误消息: 价格字段为必填项. 我的网站的单一语言是俄语,因此我想获取本地化的错误消息.我可以使用[Display(Name =“ blablabla”)]来本地化字段的名称,但是如何本地化字段的必需部分呢? 更新:我知道,我可以通过将其指

禁止在ASP.NET Web API中对JsonMediaTypeFormatter进行RequiredAttribute验证

假设我向API发送了以下请求: POST http://localhost:4940/api/cars HTTP/1.1 User-Agent: Fiddler Host: localhost:4940 Content-Type: application/json Content-Length: 44 {"Make":"Make1","Year":2010,"Price":10732.2} 而且我有以下Car类定义:

c#-ASP.NET Web API:如果从资源中设置了错误消息,则模型有效

问题是,如果我使用.rsx文件(资源)来提供自定义错误消息,则在ApiController中,ModelState.IsValid始终为true. 这是我的模型: public class LoginModel { public string Email { get; set; } [Required] [MinLength(5)] public string Password { get; set; } } A

C#-Asp.net单元测试模型数据注释DataType.EmailAddress?

如何测试DataType.EmailAddress? 我有一个带有电子邮件属性的客户模型,其中包含以下数据注释以进行验证: [StringLength(100)] [DataType(DataType.EmailAddress, ErrorMessage = "Email must be a valid email address")] [Display(Name = "Email")] [Required(ErrorMessage = "Ema

CodeGo.net>如何验证一个模型,利用DataAnnotations属性,而无需将其映射到EF上下文?

您可以使用EF 5 Code-First验证模型对象,如下所示: var validationResult = db.Entry(someModel).GetValidationResult(); 但是,如果您的模型类未映射到DbContext实现中,并且您打算通过db.Database.ExecuteSqlCommand将其直接传递给sproc,该怎么办?在这种情况下,如何在传递给sproc

c#-开始日期和结束日期的数据注释

我正在使用视图模型作为开始日期和结束日期,并使用通过数据注释的验证.验证规则为: >开始日期不应大于结束日期,并且不能为null,空白 >结束日期不得少于开始日期且不得少于DateTime.Now,不为null,空白 跟随的View Model由startdate和enddate属性组成.混乱之处在于如何在以下代码中传

可以重用数据注释吗?

有没有一种方法可以在类内部实现数据域(在属性级别)的想法,该类在ASP.Net MVC 4的视图中用作模型? 考虑以下代码: public class LoginProfileModel { [DisplayName("Login ID")] [Required(ErrorMessage = "Login ID is required.")] public string LogonID { get; set

c#-在格式字符串的右侧将货币对齐

我的C#代码中有一个DisplayFormat,如下所示: [DisplayFormat(DataFormatString = "{0:C0}")] 输出是:USD 50 但是如何更改此显示格式以显示:50 USD?右边有货币符号?解决方法:此页面列出了可用于货币的所有自定义字符串格式,msdn上也有许多指向其他格式字符串页面的链接: http://msdn.mi

CodeGo.net>如何在实体框架6的数据注释中添加复合外键

我正在使用Entity Framework 6开发ASP.NET应用程序.我已经有数据库,并且正在使用Code First现有的数据库方法. 我是两个表,第二个表具有Foriegn键以及它自己的主键.我已经使用了列顺序,但仍然收到以下错误.我在网上搜索,尝试了不同的组合,但仍然出现错误. 'System.Data.Entity.Mod

c# – 使用数据注释的WPF MVVM验证

我是wpf mvvm架构的新手.插件更新正在使用linq到sql.I需要使用数据注释进行验证.我们如何使用数据注释提供验证.任何人都可以给出一些好的例子吗? 我的模型是 namespace EmployeeApp.Model { public class Employee : ObservableObject { #region Constructor

c# – ASP.NET MVC使用数据注释迭代模型属性

问题描述 我的问题类似于this question,但不是通过反射(由ModelMetadata.DisplayName处理)将数据注释应用于属性Name我将它们应用于值(不由ModelMetadata处理). 详细说明 在ASP.NET MVC程序的上下文中. 假设我有一个Model类 public class Model { public string FirstName { g

c# – 当model是子模型的集合时验证表单

我有一个需要几个模型才能正常工作的视图.所以,我创建了一个模型,它是多个(子)模型的集合.这是模型. public class PolicyDetail { public Policy Policy { get; set; } public IEnumerable<Insured> Insureds { get; set; } public IEnumerable<Risk> Risks { get; s

c# – 即使定义了其他主键,Entity Framework 6也会创建Id列

我将DataObject定义为: public class SensorType : EntityData { //PKs public string CompanyId { get; set; } public string ServiceId { get; set; } public string Type { get; set; } } 并使用流畅的API使CompanyId和ServiceId成为一个复合键: modelBuilde

c# – IValidatableObject.Validate()中的本地化

我使用Data Annotations来验证我的Web API 2模型.对于基本的基于属性的验证(必需,范围等),通过注入自定义ModelMetadataProvider来提供本地化消息非常容易.但是,对于更复杂的规则,我实现了IValidatableObject,它返回一个ValidationResult序列: public class ValidationResult {

c# – ASP.NET MVC自定义多字段验证

我正在开发一个ASP.NET MVC 5.2.3自定义数据注释,以便在Visual Studio 2015中进行验证.它需要占用任意数量的字段并确保如果有一个值,它们都必须具有值;如果他们都是空的/空白,那应该没问题. 一些例子有所帮助: > ASP.NET MVC implement custom validator use IClientValidatable >

使用C#中的属性格式化字段 – DisplayFormatAttribute?

我正在寻找一种有效的方法来自动格式化实体中的数据字段 – 理想情况下使用属性. 我们需要从数据模型生成PDF文件.我们希望确保可交付成果的一致性,因此我们希望将某些格式规则应用于某些数据字段(日期,电话号码,邮政编码等).当然,我可以编写自定义属性和格式化代码,但我宁愿不重新

c# – WebApi POST不包含ID字段

我仍然只是进入ASP.NET和WebAPI框架的几天,所以我必须错过一些非常简单的东西. 我有一个模型,有一些属性和ID(作为一个属性,有一个私有的setter但没有帮助). public long ID { get; private set; } [Required(ErrorMessage = "Location coordinate X is required.")] public doub

c# – xVal,整个类的DataAnnotations

我对一个项目进行了完整的验证,并试图找出处理它的最佳方法. 鉴于以下课程: public class LetterResponse { public Guid Id {get;set;} public bool SendBlankCart {get;set;} public string ToName {get;set;} public string ToAddress {get;set;} } 我想使用dataannotation

c# – EmailAddressAtribute被忽略

我有一个类,它使用System.ComponentModel.DataAnnotations中的属性EmailAddressAttribute定义属性EmailAddress: public class User : Entity { [EmailAddress] public string EmailAddress { get; set; } [Required] public string Name { get; set; } } public

c# – 如何对自定义数据注释进行单元测试

我有以下简单的类数据注释来控制电话号码的区域: public class PhoneAreaAttribute : ValidationAttribute, IClientValidatable { public const string ValidInitNumber = "0"; public const int MinLen = 2; public const int MaxLen = 4; public override bool

c# – 如何使byte []字段必填字段正确?

我需要在模型中验证一个byte []为必需,但每当我使用Data Annotation [Required]时,它都不会做任何事情.即使我选择了一个文件,它也会输出错误信息. 细节: 模型: Public class MyClass { [Key] public int ID {get; set;} [Required] public string Name {get; set;}

c# – 使用带正则表达式的DataAnnotations不匹配

是否可以使用DataAnnotation和正则表达式过滤文本框中的条目?即当字符串中的“apt”一词时触发无效响应?解决方法:是的,你可以使用负面的环顾四周来做到这一点,像这样: public class MyModel { [RegularExpression(@"^((?!apt).)*$", ErrorMessage = "You can not have that")]

c# – 如何将参数传递给ValidationAttribute?

我有一个自定义ValidationAttribute,它检查是否已存在另一个用户. 为此需要访问我的数据访问层,Unity将一个实例注入我的控制器 如何将此(或任何相关内容)作为参数传递到我的自定义验证器中? 这可能吗?即在我创建Dal的地方,应该是一个参数 public class EmailIsUnique : ValidationA

c# – 使用MVC ValidationAttribute进行Autofac属性注入

我在这个问题上找到了几个问题,但没有找到一个干净简单的解决方案. 这就是我正在做的(使用Autofac 3.3.0)进行注册 builder.RegisterType<MerchantRepo>().As<IMerchantRepo>().PropertiesAutowired(); 这是我的验证课程 public class MerchantMustBeUniqueAttribute : Validati

c# – 如何根据DataAnnotation中的另一个属性验证属性

考虑一下我有这两个属性: public class Test { [Required(ErrorMessage = "Please Enetr Age")] public System.Int32 Age { get; set; } [Required(ErrorMessage = "Choose an option")] public System.Boolean IsOld { get; set; } } 当用户为Age输入例