For Window applications, MVP, i.e., “Model View Presenter” is more applicable. In case of Page controller approach, every page has its own controller, i.e., code-behind file that processes the request. Now only the users specified in the controller and action can access it. Below is how each one of them handles the task. If we need to apply some specific logic before or after action methods, we use action filters. Razor is clean, lightweight, and syntaxes are easy as compared to ASPX. by Shivprasad koirala, Marla Sukesh. Yes, It is possible to use Web API with ASP.Net web form. Action filters are useful in the following scenarios: You can create action filters by two ways: To create an inline action attribute we need to implement the IActionFilter interface. Figure: Difference between tempdata, viewdata, and viewbag, Win 1000000 US$ , Transfer money