MVC3 - 在哪里放置自定义属性类

4 浏览
0 Comments

MVC3 - 在哪里放置自定义属性类

我正在深入研究自定义验证属性,并且很想知道其他人是如何组织项目的。你通常在哪里存储自定义属性?

我最初的想法是简单地创建一个新文件夹就行了。

有什么建议吗?

0
0 Comments

在MVC3中,自定义属性类的放置位置引发了一个问题。有两种不同的解决方法可以解决这个问题。

第一种方法是设置一个通用的类库来存储在许多MVC应用程序中将要使用的常见验证。然后从你的MVC应用程序中引用这个库。你可以使用http://dataannotationsextensions.org/来查看如何设置这个项目的源代码。

第二种方法是按照Darin的建议将它们放置在文件夹中。这个文件夹将用于存储自定义验证。如果你的应用程序用于保留高尔夫分数,那么一个只针对应用程序的自定义验证可能与手动计算或特定的一些事情有关。

谢谢,

0
0 Comments

问题的出现原因:对于自定义属性类的存放位置,作者最初的想法是创建一个新的文件夹,并将其放置其中。但是,根据属性的性质和用途的不同,应该将其放置在不同的文件夹中,如验证属性应放置在Validators文件夹中,操作过滤器应放置在ActionFilters文件夹中等。因此,最初的想法是正确的,但是在实际应用中,可以根据属性的功能将其分组,并将其放置在相应功能的文件夹中。

解决方法:根据自定义属性的性质和功能,将其分组并放置在相应的文件夹中。例如,验证属性可放置在Validators文件夹中,操作过滤器可放置在ActionFilters文件夹中等。这样可以更好地组织和管理自定义属性类。

0