I think about changing my MVC5 - project to WebApi, because it IS already an API returning mainly Json and containing no views.
The good thing is that I already have a base Controller which all others derive from. So all I have to change is "Controller" to "ApiController"
But now I found out that some basic elements are missing. I am not surprised about "OnActionExecuting()" or "Initialize()" missing as they might have different headers in WebApi, but especially the following objects/properties/methods are missing and needed by my code:
Response
Url.RouteUrl()
Request.Files[]
Are there any equivalents in WebApi? Or is my approach meant to fail and I need to start completely from scratch when using WebApi instead of just "converting" my MVC - project?