MVC .NET或WEB API

We want to write a new web site for customer using SQL DB and implement only one specific client.

what the recommended technology to be used:

  • Peure MVC.net
  • Web API and client side using AJAX

I will be glad to hear the causes, the consideration and the cost.

Thanks!

I tend to favour a web api to handle all of the database work (via entity framework), but use MVC for my front end application.

This way you have all the flexibility of an API should you want to use different frameworks in the future (Angular, ASP.net 5 etc), but you can still have the pleasure of working MVC in your front end site.