data-annotations相关内容

5个逗号分隔的电子邮件ID的正则表达式

我试图用一个正则表达式验证5个逗号分隔的电子邮件ID. 我在下面使用正则表达式 ^([\w+-.%]+@[\w-.]+\.[A-Za-z]{2,4},?)+$ 这对于一个电子邮件ID有效. 我想知道如何实现相同的目标,对同一目标的任何小投入也将不胜感激. 谢谢. 解决方案 首先,修复模式:-在字符类的两个字符之间形成一个范围.因此,您的正则表达式的电子邮件部分应为[- ..

数据注释和资源不能很好地发挥作用

我在MVC2应用程序中使用数据注释,并且在尝试将RESX文件资源用于错误消息时有些气disc. 我尝试了以下操作,但始终收到异常“属性参数必须是属性参数类型的常量表达式,typeof表达式或数组创建表达式" [Required(ErrorMessage = Resources.ErrorMessages.Required)] [Required(ErrorMessageResource ..
发布时间:2020-09-10 01:14:38 其他开发

整数值的必需属性

我有一个具有ID属性的viewmodel [Required] public int Id { get; set; } 但是我认为该属性仅适用于字符串属性. 如果未设置ID,则ID的值为0,并且模型有效. 如果未设置int属性的值,该模型将无效吗? 解决方案 将类型更改为 ..
发布时间:2020-09-10 00:36:00 其他开发

属性为[Required]并且可为空意味着什么?

属性为[Required]并且可为空意味着什么? (下面的示例)看来,如果它是[Required],则不可能是null(无值),如果它可以是null,则不可能是[Required]. [Required] public DateTime? OrderDate { get; set; } 解决方案 使属性为可空并标记有[Required]属性的原因是为了防止发布不足的攻击.它还允许您在视 ..
发布时间:2020-09-10 00:29:37 C#/.NET

为了进行数据验证,在何处添加Html.RenderPartialAsync("_ ValidationScriptsPartial")?

在我的ASP.NET Core 1.1.1应用中,模型验证不起作用.我注意到一些默认的views(例如login.cshtml,Register.cshtml是在创建应用程序时由VS2017创建的)在末尾具有以下代码.但是这些默认视图实际上是局部视图.我的视图不是局部视图,是否还应在views的末尾添加以下内容?或者我应该在不是局部视图的视图末尾添加什么内容: @section Script ..
发布时间:2020-09-09 21:35:05 其他开发

ASP.net核心MVC 6数据注释分离问题

我想将数据注释属性和IClientValidatable接口放在两个单独的程序集中,以实现关注点的分离.一个叫做Common,另一个叫做Comman.Web. 这些链接说明了它在MVC 5中的工作方式: 将IClientValidatable保持在模型层之外 http://www.eidias.com/blog/2012/5/25/mvc-custom-validator-wit ..
发布时间:2020-09-09 20:27:00 其他开发

ASP.NET Core MetaDataType属性不起作用

我在域模型类上使用MetaDataType属性.它应该将属性信息从引用的类移动到已设置MetadataType属性的类中. 但这并不像广告中所说的那样.是什么引起这里的问题? [MetadataType(typeof(ComponentModelMetaData))] public partial class Component { public int Id { get; set; ..
发布时间:2020-09-08 19:20:21 C#/.NET

用asp.net mvc用逗号分隔数字

我正在研究MVC2应用程序. 我使用数据注释来验证数据(客户端和服务器端).我的模型中有几个字段仅允许十进制值.用户输入十进制值后,我希望将其转换为以逗号分隔的更易读的格式.例如,应将1200格式化为1200,而应将500保持原样. 这是我的模特: public virtual GrossFee? Fee { get; set; } 这是视图上的样子: %: Html. ..

asp.net MVC 1.0和2.0货币模型绑定

我想创建模型绑定功能,以便用户可以输入',''.对于绑定到我的ViewModel的双精度值的货币值,等等. 我能够通过创建自定义模型绑定程序在MVC 1.0中做到这一点,但是由于升级到MVC 2.0后,此功能不再起作用. 有人对执行此功能有任何想法或更好的解决方案吗?更好的解决方案是使用一些数据注释或自定义属性. public class MyViewModel { pu ..
发布时间:2020-06-30 23:47:53 其他开发

为WPF组合DataAnnotations和IDataErrorInfo

我正在编写WPF应用程序,我想使用数据注释来指定Required字段,Range等之类的内容. 我的ViewModel类使用常规的INotifyPropertyChanged接口,我可以使用C#4 Validator足够容易地验证整个对象,但是如果它们没有正确验证,我还希望这些字段以红色突出显示.我在这里找到此博客文章(http://blogs.microsoft.co.il/blogs/t ..
发布时间:2020-06-26 12:41:44 其他开发

实体框架4.1 InverseProperty属性

只是想了解更多关于RelatedTo属性的信息,我发现它已被EF 4.1 RC中的ForeignKey和InverseProperty属性取代. 有人知道有关此属性有用的场景的任何有用资源吗? 我应该在导航属性上使用此属性吗?例如: public class Book { public int ID {get; set;} public string Title {get ..
发布时间:2020-06-13 19:36:55 C#/.NET

Ninject在ASP.NET MVC中的自定义验证属性中不起作用

此问题是这个问题。 我正在开发ASP.NET MVC Web应用程序。在我的项目中,我正在使用对视图模型类的数据注释进行远程验证。我知道默认远程属性不支持服务器验证。我可以在动作方法中再次验证它。但是我不想这样做,因为这违反了关注点分离。 因此,我尝试创建自定义服务器客户端远程验证属性。我在网上找到了一个代码,并使用了它。但这在发生服务器验证时给我错误。我正在使用Ninject进行依赖 ..