When I asked architect of the application about this, he just answered that it was already built in application and thus he did not modify the architecture. I did not get the actual reason for this architectural style of having Web API controller in MVC UI Project. Please someone can explain me the advantage of it and if it is a good practice to follow this.
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)