MVC3数据验证

时间:2011-07-17 17:22:42

标签: asp.net-mvc-3

我对mvc3很新,并且有一些基本和荒谬的问题,我无法自己回答浏览数百个博客。大多数博客和教程首先讨论使用EF4.1代码注释的数据验证,但我首先创建了模型,然后从那里创建了数据库。我没有使用任何自定义T4。所以,问题是,当使用在表单中输入时,如何验证模型中的所有字段是否正确?基本上需要了解如何使用从模型和客户端验证属性。这个问题更适合一些专家指导我从哪里开始。

全部谢谢!

2 个答案:

答案 0 :(得分:0)

您首先使用代码阅读的数据注释应该仍然适用。使用[Required()]等数据注释属性将是您想要的路线。

答案 1 :(得分:0)

数据注释允许您将验证属性直接标记到模型中包含的属性。然后,当您使用MVC页面中的属性时,它们将读入这些属性。

Scott Gu介绍了如何在以下方面使用数据注释: http://weblogs.asp.net/srkirkland/archive/2011/02/23/introducing-data-annotations-extensions.aspx

在哪里添加 您可以通过几种不同的方式来解决这个问题。您可以创建一组视图模型,这些视图模型是专门用于传输特定视图所需数据的对象。

另一种选择是创建一组不同的对象,以便在Web区域中使用,并将它们与数据库对象分开。