【问题标题】:MVC3 - Where to place custom attribute classesMVC3 - 放置自定义属性类的位置
【发布时间】:2011-11-02 02:01:08
【问题描述】:

我正在研究自定义验证属性,并且很想知道其他人如何构建项目。您通常将自定义属性存储在哪里?

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

有什么建议吗?

【问题讨论】:

    标签: asp.net-mvc-3 custom-attributes


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      我使用了两种不同的方法。

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

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

      谢谢,

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-05-31
        • 2013-11-15
        • 2021-07-05
        • 2018-10-21
        • 1970-01-01
        相关资源
        最近更新 更多