मुझे लगता है कि एक स्थिति में हम ActionFilterAttribute
वर्ग से इस तरह इनहेरिट OnActionExecuting
या OnActionExecuted
तरीकों ओवरराइड कर सकते हैं:FilterAttribute, IActionFilter लागू करने और asp.net MVC के 3 में ActionFilterAttribute से इनहेरिट के बीच क्या अंतर है?
public class MyFilterAttribute : ActionFilterAttribute
{
public override void OnActionExecuted(ActionExecutedContext filterContext)
{ // bla bla }
}
और दूसरी स्थिति में हम भी IActionFilter
लागू कर सकते हैं और FilterAttribute
इस तरह:
public class MySecondFilterAttribute : FilterAttribute, IActionFilter
{
public void OnActionExecuted(ActionExecutingContext filterContext) {}
}
तो, क्या इन दो दृष्टिकोणों के बीच कोई अंतर है, शायद कोई विशेष परिस्थिति जहां दूसरे में से एक का उपयोग करना बेहतर होगा ??
अग्रिम धन्यवाद।