【问题标题】:Asp.net Web API - Add attribute to each controllerAsp.net Web API - 向每个控制器添加属性
【发布时间】:2015-01-03 23:42:12
【问题描述】:

我有一个带有 ASP.net Web API 的项目。现在我创建了一个自定义属性。我可以为每个控制器设置该属性,但是如何一次在每个控制器上设置它?创业课有什么用吗?

【问题讨论】:

    标签: asp.net asp.net-web-api custom-attributes


    【解决方案1】:

    转到App_Start > WebApiConfig.cs 文件。

    在寄存器method添加这一行:

    config.Filters.Add(new MyCustomAttribute());
    

    【讨论】:

      【解决方案2】:

      1.您可以使用基控制器并将其用作其他每个控制器的基类。

          [YourCustomAttribute]
          public class BaseController : ApiController 
          {
          }
      
          public class HomeController : BaseController 
          {
          }
      

      2。另一种解决方案是使用Conditional Filters in ASP.NET MVC 3

      使用此解决方案,您可以在没有基类的情况下添加属性。

      【讨论】:

        猜你喜欢
        • 2014-09-20
        • 2014-02-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-04-23
        相关资源
        最近更新 更多