在ASP.NET MVC中,可以創建一個從Controller繼承的ControllerBase類。然後你可以讓所有的控制器都繼承自ControllerBase,如果你想讓所有的控制器都接收到一個特定的屬性,你所要做的就是將它添加到ControllerBase中,然後設置好。ASP.NET Web API - 使用基類
我試圖用Web API和ApiController做同樣的事情。我創建了一個基本的ApiControllerBase類,該類使用一個屬性修飾,然後在所有的ApiController上從ApiControllerBase繼承。這似乎沒有工作。
我確實有標準的MVC控制器展示他們從我的BaseController接收到的屬性的行爲。我可以用我的屬性來特別裝飾一個ApiController類,它可以工作,但是當我嘗試使用ApiControllerBase類時,我無法使它工作。
任何想法我可能在做什麼?
請您詳細說明*這似乎沒有工作。*?提供您的試用代碼也會很棒 – 2013-02-21 06:19:57
請記住,屬性繼承是雙向的 - 一個屬性必須標記爲可繼承;以及尋找屬性的代碼必須指定它想要看到繼承的屬性。你是否控制了這兩個方面? – 2013-02-21 07:10:41