MVC3中的Manager属性

时间:2012-10-29 10:50:19

标签: asp.net-mvc-3 attributes

我想更轻松地管理Attribute,所以我找到控制所有Attribute的方式。 目前,控制器I中的每个功能都注册了一个或多个Attribute。 例如:

[MaintenanceModeDenyAttribute]  
public ActionResult SaveGenericObject(GenericSaveObject saveObject)  {  }

[MaintenanceModeDenyAttribute("New student")]
public ActionResult ReturnGraduates() { }

如何在类中管理所有Attribute,它们可以应用于控制器的许多功能? 当应用开始时,Attribute课程可以注册。 谢谢。

1 个答案:

答案 0 :(得分:0)

如果允许使用属性,您可以在控制器级别应用属性,或者您也可以将其添加到global.asax.cs中的Global Filters集合中,以用于整个应用程序。

public static void RegisterGlobalFilters(GlobalFilterCollection filters)
{
    filters.Add(new MaintenanceModeDenyAttribute());            
}