11得票1回答
如何验证嵌套模型?

问题: 我尝试验证嵌套模型,但是当嵌套模型实例被创建时,数据注释属性不会执行。public class Model { [Required] string MainTitle {get;set;} public NestedModel NestedModel { ge...

18得票3回答
从零到100的范围注释?

我有一个看起来像这样的[Range]注释:[Range(0, 100)] public int AvailabilityGoal { get; set; } 我的网页看起来是这样的:<%=Html.TextBoxFor(u => u.Group.AvailabilityGoal)%...

30得票5回答
MVC验证:低于/高于其他值

在MVC.Net中,如何最好地验证模型,其中我想接受最小/最大值。不是针对字段的个别min/max值。而是针对用户指定最小/最大值的单独字段。public class FinanceModel{ public int MinimumCost {get;set;} public in...

34得票3回答
如何在非ASP.net上下文中使用C#中的数据验证属性?

我想在库程序集中使用数据验证属性,以便数据的任何消费者都可以进行验证,而无需使用ModelBinder(例如在控制台应用程序中)。我该怎么做?

24得票1回答
了解DataAnnotations中的ValidationContext

我想要使用Validator.TryValidateValue(),但我不理解其中的机制。比如,我有以下代码:public class User { [Required(AllowEmptyStrings = false)] [StringLength(6)] publ...

9得票5回答
用ASP.NET MVC将数字用逗号分隔

我正在开发一个MVC2应用程序。 我使用数据注释来验证数据(客户端和服务器端都可以)。我的模型中有几个字段只允许十进制值。一旦用户输入十进制值,我希望它被转换成逗号分隔的更易读的格式。例如,1200应该格式化为1,200,而500应该保持原样。 这是我的模型: public virtua...

7得票6回答
为什么ASP.Net MVC的Range属性需要一个类型参数?

我想知道为什么范围验证属性可以接受类型和两个字符串作为参数?这是用于将字符串与枚举进行验证吗? 另外,我正在尝试找到一种简单的方法来验证一个必须存在于枚举中的3个字符的字符串,有什么建议吗? 谢谢, Alex。

76得票1回答
基于数据注释的 Asp.Net Mvc 隐藏字段

我以为这只需要在谷歌上进行快速搜索,但可能我遗漏了什么。是否有一种使用数据注释的方法,可以在渲染标记时将ViewModel属性设置为创建HiddenInput? 我找到的唯一注释是完全隐藏视图中的属性,但我仍希望该属性被呈现为隐藏输入。

24得票6回答
MVC 5 远程验证

在表单提交之前,我需要验证用户输入的一个输入字段的值。 我已经创建了一个自定义控制器中的操作,并将该字段进行了装饰: 操作名称:CheckValue 控制器名称:Validate[Remote("CheckValue", "Validate"), ErrorMessage="Valu...

9得票3回答
如何使用.NET Framework 3.5中的数据注释对C#类进行属性验证?

在.NET Framework中,是否有一种方法可以将某个已使用数据注释装饰的类的对象实例交给某个方法或验证器,并接收一个错误集合? 我发现在.NET 4.x中有一种方法可以这样做。但是在.NET 3.5中是否有类似的机制?