data-annotations相关内容
给定以下类: 使用 System.ComponentModel.DataAnnotations;公开课书{public Contact PrimaryContact{get;放;}public Contact SecondaryContact{get;放;}[必填(ErrorMessage="需要书名")]公共字符串名称{get;放;}}公开课联系{[必填(ErrorMessage="姓名是必填
..
我在 MVC 4 和 AngularJS(+ twitter bootstrap)中有一个项目.我通常在我的 MVC 项目中使用“jQuery.Validate"、“DataAnnotations"和“Razor".然后我在 web.config 中启用这些键来验证客户端模型的属性:
..
我正在创建一个 WCf 网络服务,我想知道如果枚举 DataMember 的反序列化失败是否可以设置自定义错误消息? 我有一个这样的枚举 [数据契约]公共枚举 VehicleBrand{[枚举成员]宝马 = 0,[枚举成员]本田 = 1,[枚举成员]特斯拉 = 2} 还有我的数据契约: [数据契约]公开课 MyCar{[DataMember(IsRequired = true, O
..
我想使用 Telerik mvc grid(批量编辑)检查数据库中是否已经存在用户名.但问题是为了验证它,我需要在 CheckDuplicateType 函数中将 applconst_id 作为参数传递.但它总是返回“未定义",我不知道如何获得正确的值. 这是我的模型类: 公共类 masterTypeCont{[钥匙]公共 Int32 applconst_id { 获取;放;}[Requi
..
可以将 [MaxLength()] 属性与字符串和简单数组一起使用: 即 : [MaxLength(500)]公用字符串ProductName {get;放;} 或 [MaxLength(50)]公共字符串[]产品{get;放;} 但是它可以与列表一起使用吗? 即 : [MaxLength(50)]公共列表类型{get;放;} 解决方案 查看
..
我正在尝试使用 https://github来对带有COCO关键点的图像进行姿势估计.com/jsbroks/coco-annotator .如“安装"部分所述,我克隆了存储库.我安装了Docker和Docker-compose.之后,我使用 $ docker-compose up 启动了容器,并且该容器正在运行. 我现在在网站 https://annotator.justinbrooks.
..
我们正在使用 DataAnnotations 来验证我们的模型. 我们模型的一个非常简化的版本是: 公共类模型{公共列表事物;}公共课{[必需的]公共字符串名称{get; set;}} 现在,有趣的是,如果我创建一个没有名称的 Thing 并将其添加到模型中,我希望验证会失败,但会通过(震惊!). var model = new Model();var invali
..
我将DataObject定义为: 公共类SensorType:EntityData{//PK公共字符串CompanyId {get;放;}公共字符串ServiceId {放;}公共字符串类型{get;放;}} 并使用流畅的API使CompanyId和ServiceId成为复合密钥: modelBuilder.Entity().HasKey(t => new {t
..
我想在Controller中为我的模型设置一个默认值,但是它不能显示在创建页面中. TestModel代码: 公共类TestModel{[DataType(DataType.DateTime),必填][DisplayFormat(DataFormatString ="yyyy/MM/dd",ApplyFormatInEditMode = true)]公开的DateTime StartTim
..
我想将VM_hostname,datetime和name属性设置为磁盘类的组合键.同时,磁盘类的VM_hostname和日期时间应参考 VirtualMachine 类的VM_hostname和日期时间(即外键). 我这样做了,但是它给了我这个例外:类型'WebJob1.Historical.Disk'上属性'datetime'上的ForeignKeyAttribute无效.在依赖类型"We
..
我正在尝试进行自定义验证[IsUnique].检查属性值是否唯一,并返回正确的消息. 这是我的代码,但这仅适用于指定的类,是否可以执行一种通过元数据获取正确的类的方法? 公共类ArticleMetaData{[Required(AllowEmptyStrings = false)][IsUnique(“名称")]公共字符串名称{get;放;}} 我的自定义验证: class IsU
..
我想在Windows窗体应用程序(WinForms)中的类和实体上使用数据注释.我使用Windows DataGridViews和Infragistics UltraGrids.我以前已经成功地使用 [DisplayName(“要显示的名称")] 属性在DataGridView/UltraGrid上设置列标题文本. 这是非常有益的,因为我可能有几个显示此类的网格,而不是将每个网格配置为显示适
..
我需要一个正则表达式来表示这样的字符串: 例如1234-1234-12345 前两个数字必须在01-18之间,并且整个字符串必须为15个字符长 示例:0511-xxxx-xxxxx. 我尝试使用 [RegularExpression(@"^ [0-9] {1,18} $",ErrorMessage =“无效的ID.")] 但是它不起作用,它甚至给我一个错误,说','丢
..
我有带实体框架的asp.net mvc 3应用程序,我使用了数据库优先模型进行设置. 我在下面的步骤:1.用表生成数据库2.创建ADO.NET实体数据模型文件(.edmx)并导入表3.在设计中,我添加了一个代码生成项,并使用了ADO.NET DbContext Generator4.与所有表Models一起制成的Model1.tt持有人 我已经编辑了模型,并使用DataAnnotati
..
假设我有一个 form ,并且当 form 从视图发送到“" 的值>控制器到 action方法, asp.net core 会将空字符串转换为 NULL 值吗? 如果我没有使 [required] 属性的布尔属性可为空,则会出现以下错误:值“"无效. 这是否意味着:“" 被评估为 NULL ,布尔属性不允许 NULL ,asp.net核心返回一个错误消息,您不能将空的 string 传
..
我试图了解使用之间的主要区别是什么 [DataType(DataType.EmailAddress)] & [EmailAddress] . 在模型类中:- 公共类MYViewModel {[DataType(DataType.EmailAddress)]或[EmailAddress]公用字符串电子邮件{get;放;} 我做了一个测试,这两个属性将执行以下操作:- 将阻止用户添加
..
我的 DomainRegistry 模型具有以下属性: [Domain("Extension")]公共字符串名称{get;放;}[必需(ErrorMessage =“选择扩展名")]公共字符串扩展名{get;放;} 请确保这是我的自定义数据注释,并且我已经尝试过 IsValid 方法上的所有内容来访问扩展属性内的值. 自定义数据注释中包含以下内容: [AttributeUsage
..
我正在将Kendo UI Grid与ASP.NET MVC帮助器和自动生成的列一起使用. 我的视图模型中有[DefaultValue(60 * 60)]批注,但Kendo助手似乎并不尊重它. 是否可以指定默认值(可能带有数据注释)而不必手动描述列? 解决方案 如果您手动定义了网格中的列,则尽管您未在批注中定义默认值,也需要设置像这样的默认值 @(Html.Kendo()
..
我有以下3个类(现在包括所有代码)... using System.ComponentModel.DataAnnotations; 命名空间MyWebApp.Models { 公共类ApplicationUser { [Display(提示=“您的姓名”,名称=“联系人姓名”) ,Required(),StringLength(255,MinimumLength = 3,E
..
是否存在使用常规用户名或电子邮件地址作为用户名的正则表达式?我希望用户能够输入自己的用户名,或者仅使用他们的电子邮件地址作为用户名,而我却找不到任何可靠的信息来正确实现此目的。它还必须通过验证,例如:如果用户选择创建自己的用户名,则必须遵守我的用户名政策,该政策将用户名限制为以字母或数字开头,并且不能包含特殊字符,或者如果他们输入电子邮件,则必须遵守电子邮件规则(典型的电子邮件规则)。有人对此有建
..