MVC中数据验证的方法
我的实体类是通过Reverse Engineer Code First工具来生成的。生成下有两个文件夹,一个是entities 传统的实体类
一个是mapping
我想在页面进行验证时,引用js,调用ValidationSummary时,发现必须在entities里添加特性,但在mapping里,这些要求必须输入呀,字段长度等这些都有。我如何不在entities里不添加特性,转而使用mapping里的约束呢?
例如:
entities里:
public string name { get; set; }
mapping里:
this.Property(t => t.name)
.IsRequired()
.HasMaxLength(50);
我不在
[Required]
public string name { get; set; }这一句上面标注特性,而使用mapping里的约束呢?
有没有方法?
我现在不知道如何使用。 --------------------编程问答-------------------- 有人回答一下吗 --------------------编程问答-------------------- V 里加,可心的吧。 --------------------编程问答-------------------- JQuery也可以。 --------------------编程问答-------------------- ...楼上我不想用jquery验证,我想利用ef里的自动验证机制 --------------------编程问答-------------------- 从原理上说,这样是不行的吧,所谓的映射即是一对一的关系,所以约束条件也是必须要传递的。可以在后台定义ErrorMessage,前台验证时直接捕获ErrorMassage,验证交给EF的自动验证机制。
例如:
public int Id { get; set; }
[MaxLength(10, ErrorMessage = "OUT OF RANGE")]
补充:.NET技术 , ASP.NET