2011-08-23 55 views
12

我正在钻研自定义验证属性,并且很想知道其他人如何构建项目。你通常在哪里存储自定义属性?MVC3 - 在哪里放置自定义属性类

我的第一个想法是简单地创建一个新文件夹并完成它。

有什么建议吗?

回答

2

我使用2种不同的方法。

  1. 设置一个通用类库以存储将在许多MVC应用程序上使用的常见验证。然后从您的MVC应用程序中引用此库。您可以使用http://dataannotationsextensions.org/查看有关如何设置此项目的源代码。

  2. 按照Darin的建议将它们放在文件夹中。该文件夹将用于存储自定义验证。如果您的应用程序曾用于保持高尔夫分数,则仅对应用程序进行自定义验证可能与差点计算或特定事项有关。

谢谢,

8

我的第一个想法是简单地创建一个新的文件夹,并与 它完成。

这取决于这些属性的性质以及应该做什么。例如,如果它们是验证属性,则可以将它们放入Validators文件夹中。如果他们是动作过滤器,你可以把他们放在ActionFilters文件夹等等,所以你最初的想法是正确的。就我个人而言,我根据它们的功能对这些属性进行分组,并将它们放置在指示此功能的单独文件夹中