2012-10-23 71 views
0


我是一個有點新的ASP.NET MVC,我想知道如果有一個框架結構,可以做什麼,我都低於?:如何在ASP.NET MVC中有條件地應用過濾器?

描述我想一個過濾器應用到一組的控制器/行動基於一些任意的標準。這裏的關鍵是我想僅將濾波器應用於某些控制器或基於此標準的操作。我不想在控制器或控制器操作上使用屬性,因爲開發人員可能會忘記將這些屬性添加到控制器操作中。

這個環節主要介紹了什麼是我想要的:http://haacked.com/archive/2011/04/25/conditional-filters.aspx

我不知道,不過,有一個ASP.NET MVC框架的構建,我可以用它來做到這一點,而不必推出自己的?順便說一句,我正在使用ASP.NET MVC 4。

非常感謝,對不起,如果這不明確!

+1

該方法* IS *是一個MVC框架構造。它特別實現了一個IFilterProvider,這是一個在MVC框架中設計的可擴展機制,允許您自定義工作方式。換句話說,你正在使用框架,因爲它打算被使用。 –

+0

@MystereMan,謝謝,那就是我所想的。我想我習慣於其他MVC框架有更多的功能周圍的過濾器。儘管如此,編寫我們自己的實現並不難。謝謝!! – Polaris878

回答

2

您將需要創建自己的條件過濾器,沒有任何其他方式有條件地應用控制器操作的屬性。

你提供的狠狠的方法是做到這一點的方法。

相關問題