在ASP.NET MVC中为实体类型创建视图模型只是为了验证?

时间:2012-07-11 02:20:39

标签: asp.net-mvc validation

在我的MVC 3.0应用程序中,我使用数据库的第一个实体框架模式。 在视图中,我想添加输入验证。我应该为需要验证的实体创建新的模型类型,以便我可以在其上添加验证属性吗?这些实体类型由实体框架生成。

2 个答案:

答案 0 :(得分:0)

不,您应该使用MetadataType属性创建一个伙伴类,该属性引用您的验证类。看看这个例子: http://www.asp.net/mvc/tutorials/older-versions/models-(data)/validation-with-the-data-annotation-validators-cs

特别是标有使用带有实体框架的数据注释验证器的部分。

答案 1 :(得分:0)

生成EF Model类(即使使用Database First Schema),您应该能够将DataAnnotation属性添加到生成的模型类中。它应该在[ModelName] .Designer.cs类文件