我有一些动作过滤器,我想应用于多个控制器。我环顾四周,但没有看到关于放置这些文件的位置的MVC约定。我能够看到它们使用的唯一地方是在NerdDinner中,在这种情况下,我能找到的是一个在控制器内部的onactionexecuting方法。
对于那些使用动作过滤器的人。你把它们放在MVC文件结构中的哪个位置?
答案 0 :(得分:1)
他们会进入与Models
Views
和Controller
级别相同级别的文件夹,名为ActionFilters
。
我也看到他们进入Controllers
下的子文件夹,因为它们通常适用于控制器上的操作。
答案 1 :(得分:0)
我将所有ActionFilter
个类放在MVC项目中名为Filters
的文件夹中。
但是,我的团队最近创建了一个Web.Mvc.Common
项目,这就是我们现在放置Filters
文件夹的位置,以便其他项目可以轻松地重用它们。