我想知道自定義操作篩選器和ASP.NET MVC中的自定義操作選擇器之間的區別。ASP.NET MVC中的自定義操作篩選器和自定義操作選擇器之間有什麼區別?
說,我們要限制誰可以訪問的操作方法基於某些規則在控制器上。我既可以創建擴展ActionFilterAttribute類或延長ActionMethodSelectionAttribute類的行爲過濾器,這樣我就可以有類似:
[MyRestriction]
public ActionResult AnyAction(){}
任何人都可以解釋它們之間的差異,這樣我可以做出正確的決定?
難道我們可說什麼呢,而ActionFilterAttribute用於前或運行被稱爲操作後添加一些額外的邏輯是,ActionMethodSelection用於路由? – jobmo
@jobmo - 這正是我所說的。 –