ASP.NET MVC3生成包含验证属性的视图模型

时间:2012-08-28 06:46:13

标签: asp.net asp.net-mvc-3

我想知道是否有办法从数据库表生成视图模型,包括验证(必需,长度,数据类型)。当然我会编辑它并加强它。否则它是浪费,因为我必须输入所有内容

1 个答案:

答案 0 :(得分:0)

我们正在我们的一个项目中实现“动态”验证方法,其中验证规则在数据库表中编码,我们在DataAnnotationsModelValidatorProvider的自定义实现中覆盖GetValidators()以注入自定义和/或标准验证属性。然后,如果我们想要它们,可以将它们传播到客户端。至于从现有数据库创建viewModel,您可以使用t4文件读取db模式并为您生成类,并在模型创建时为模型注入验证属性。