Filters in mvc

there are different types of filters in mvc,the execution of filters below like

A)Authorization filters: this filter implements using IAithorizationFilter , it is used to secure action like performing authentication and validationit is used by Authorize attribute , below is the example of using this attribute .

[Authorize]
public ActionResult Authenticateuser()
{
return View();
}

Diffrent roles based authorization can be done like

Authorize(Roles = “Admin, Super User”)]

Required Https attribute is another type Authorization filter.

B)Action Filter: It will come after authorization filter and it wraps IActionFilter Interface which declares two method OnActionExecuting and OnActionExecuted, in this method extra data can be added .

C)ResultFilter: It also come after Action Filter , it uses IResultFilter interface and     uses OnResultExecuting and OnResulExecuted    , output cahche can be a good resultfilter example.

D)Exception Filters: It is the last filter which handles error and unhanded exception    , the handleerrorattribute is good example for exception filter.

 

You Might Also Like

Leave a Reply