Asp.net 当使用DBML作为模型时,如何验证表单数据?

Asp.net 当使用DBML作为模型时,如何验证表单数据?,asp.net,asp.net-mvc-3,razor,Asp.net,Asp.net Mvc 3,Razor,我创建了一个MVC应用程序,其中视图中的表单使用DBML作为模型。但是,当我没有真正使用传统的模型文件时,如何进行验证呢?尝试使用中建议的方法。这看起来很有趣,他的问题与我的问题完全相同。我不明白的是它是如何全面实施的。以及它如何知道我的dbml文件中的属性/变量。dbml实体声明为部分。在该解决方案中,他使用另一个部分来补充实体声明,仅用于添加元数据类型,以指示MVC使用第二种类型进行验证/数据注释。这至少是我的理解。这很有道理,但我不理解元数据的内容。它指示MVC指定的类包含该类的元数据,可

我创建了一个MVC应用程序,其中视图中的表单使用DBML作为模型。但是,当我没有真正使用传统的模型文件时,如何进行验证呢?

尝试使用中建议的方法。

这看起来很有趣,他的问题与我的问题完全相同。我不明白的是它是如何全面实施的。以及它如何知道我的dbml文件中的属性/变量。dbml实体声明为部分。在该解决方案中,他使用另一个部分来补充实体声明,仅用于添加元数据类型,以指示MVC使用第二种类型进行验证/数据注释。这至少是我的理解。这很有道理,但我不理解元数据的内容。它指示MVC指定的类包含该类的元数据,可能包括验证详细信息等。请参阅我链接的msdn文章中的备注,或本文中的类似示例: