Explain what are Filters in MVC?

Submitted by: Muhammad
In MVC, many times we would like to perform some action before or after a particular operation. For achieving this functionality, ASP.NET MVC provides feature to add pre and post action behaviors on controller's action methods.

Types of Filters:
ASP.NET MVC framework supports the following action filters:
☛ Action Filters: Action filters are used to implement logic that gets executed before and after a controller action executes.
☛ Authorization Filters: Authorization filters are used to implement authentication and authorization for controller actions.
☛ Result Filters: Result filters contain logic that is executed before and after a view result is executed. For example, you might want to modify a view result right before the view is rendered to the browser.
☛ Exception Filters: You can use an exception filter to handle errors raised by either your controller actions or controller action results. You can also use exception filters to log errors.
Submitted by: Muhammad

Read Online MVC Developer Job Interview Questions And Answers