Asp.net mvc 3 MVC3-放置自定义属性类的位置

Asp.net mvc 3 MVC3-放置自定义属性类的位置,asp.net-mvc-3,custom-attributes,Asp.net Mvc 3,Custom Attributes,我正在钻研自定义验证属性,很想知道其他人是如何构造项目的。您通常在哪里存储自定义属性 我的第一个想法是简单地创建一个新的文件夹并完成它 有什么建议吗 我的第一个想法是简单地创建一个新文件夹,然后用 它 这将取决于这些属性的性质以及thety应该做什么。例如,如果它们是验证属性,您可以将它们放入Validators文件夹中。如果它们是动作过滤器,您可以将它们放在ActionFilters文件夹中,等等。。。所以你最初的想法是正确的。就我个人而言,我根据这些属性的功能对它们进行分组,并将它们放在一个

我正在钻研自定义验证属性,很想知道其他人是如何构造项目的。您通常在哪里存储自定义属性

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

有什么建议吗

我的第一个想法是简单地创建一个新文件夹,然后用 它


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

我使用两种不同的方法

  • 设置一个公共类库来存储将在许多MVC应用程序上使用的公共验证。然后从MVC应用程序中引用此库。您可以使用查看有关如何设置此项目的源代码

  • 按照Darin的建议将它们放在文件夹中。此文件夹将用于存储自定义验证。如果你的应用程序被用来保存高尔夫成绩,那么只对应用程序进行自定义验证可能与障碍计算或某些特定内容有关

  • 谢谢